status contient le statut de retour d'une instruction de saisie.
# Exemple 1 : test de status dans l'ordre Pick
# affichage des éléments hiérarchisés
Listbox [ZMT] SEL
& [F:ZMT]YITMREF Titled "Référence",
& [F:ZMT]YUOM Titled "Unité",
& [F:ZMT]YVATRAT Titled "Taux",
& [F:ZMT]YITMDES Titled "Désignation"
& Sized(160,240)
& Titled "Fenêtre de picking"
& At(40,40)
& As [PIC]
Boxact [PIC]
Fillbox [PIC]
#saisie dans la boîte de picking hiérarchisée
$SAIPIC
Boxinp [PIC] Using RESU
Case RESU
When GSTAPIC
Repeat
Pick [PIC]
Case status
When 7, 44 : Break
When 28 : Gosub SELECTION
When 43 : Gosub DESELECTION
Endcase
Until 1=0
When GSTAPKF : Goto FIN
When GSTAESC, GSTAFIN : Goto FIN
Endcase
Goto SAIPIC
# Exemple 2 : test de status
# sur la variable de bas de tableau
########################################
Subprog C_NBLIG
Local Integer NOL
GMODIF=2
# --> contrôle d'insertion d'une ligne
If status = 73 :NOL=nolign-1 :GOSUB TEST_INS From SUBSQHB : Endif
# --> contrôle de suppression d'une ligne
If status = 65
NOL=nolign-1
GMODIF = 1
Gosub TEST_ANU From SUBSQHB
Endif
# --> contrôle de suppression de plusieurs lignes
If status = 68 | status = 83
GMODIF = 1
For NOL=nolign-1 To nolign1-1
Gosub TEST_ANU From SUBSQHB
If mkstat : Break : Endif
Next NOL
Endif
# --> contrôle de modification d'une ligne
If status = 75
NOL=nolign-1
GMODIF=0
Gosub TEST_MOD From SUBSQHB
Endif
End
status permet de connaître le résultat d'une opération de saisie.
Cette variable est également remise à 1 après l'opération d'affichage Affzo.
Les différentes valeurs possibles de la variable, les variables globales associées, ainsi que les indices de la variable globale GETABOU sont résumées dans le tableau ci-dessous
Statuts | Variables | Description | Indice |
1 | Positionnement par tab | ||
2 |
| Fenêtre de sélection sur un champ | |
4 | GSTARET | Sortie par return | |
5 | Positionnement par shift+tab | ||
7 | GSTAESC | Fermeture de la boîte | |
20 | GSTATIR | Positionnement par click souris vers une zone | |
21 | Positionnement par click souris vers un tableau | ||
26 | Entrée en saisie sur un tableau par double-click sur une cellule | ||
27 | GSTALFT | Click sur liste de gauche | |
28 | GSTALF2 | Double click sur liste de gauche | |
36 | GSTALF3 | Click sur liste hiérarchisée | |
37 | GSTALF4 | Double click sur liste hiérarchisée | |
41 | Dé-sélection dans boîte de picking | ||
42 | GSTAPIC | Evènement sur boîte de picking | |
43 | Dé-sélection dans boîte de picking hiérarchisée | ||
44 | GSTAPKF | Fermeture d'une boîte de picking | |
45 | GSTASRA | Sélection rapide | |
46 |
| activation du bouton "VERIFIER" dans l'éditeur de formule | |
47 |
| Sélection élément mère sans élément fille dans l'éditeur de formule | |
48 | GSTAPRG | Page précédente pour la liste de gauche | |
49 | GSTASVG | Page suivante pour la liste de gauche | |
55 | GSTABOI | Fin tiroir | |
65 | Annulation d'une ligne | ||
68 | Annulation d'un groupe de lignes | ||
71 | Changement de ligne | ||
73 | Insertion ligne | ||
75 | Modification ligne | ||
82 | Reprise | ||
83 | Effacer un groupe de lignes | ||
91 | GSTANEW | Fichier / nouveau | GNOUV |
92 | GSTAENR | Fichier / enregistrer | GENRE |
93 | GSTACRE | Fichier / créer | GCREE |
94 | GSTAANU | Fichier / supprimer | GSUPP |
95 | GSTASEL | Fichier / sélection | GSELE |
96 | GSTAFIR | Fichier / premier | GPREM |
97 | GSTALAS | Fichier / dernier | GDERN |
98 | GSTASUI | Fichier / suivant | GSUIV |
99 | GSTAPRE | Fichier / précédent | GPREC |
129-140 | GBOUT1..12 | Boutons sur menu contextuel | |
145 | GSTAEUR | Affichage / Euro | |
147 | GSTAMHL | Modification aide | |
148 | GSTAHLP | Information champ | |
170-177 | GBOUT13..20 | Boutons sur menu contextuel | |
1029 | GSTAOK | OK | GVALI |
1100-1119 | GSTASPE1..6 | Boutons applicatifs précédés de contrôles (GSTABOU+I) | GSPE1..6 |
1200-1219 | Menus applicatifs précédés de contrôles | ||
1220-1239 | Statuts pour les spécifiques précédés de contrôles | ||
1792 | GSTAFIN | bouton Abandon | GABAN |
1793 | GSTACHG | Fichier / Changement de code | GCHAN |
1794 | GSTAJOI | Fichier / Pièces jointes | GJOIN |
1795 | GSTACOM | Fichier / Commentaires | GCOMM |
1796 | GSTAEDI | Fichier / Impression | GEDIT |
1797 | GSTALIS | Fichier / Liste | GLIST |
1798 | GSTADAT | Fichier / Propriété | GDATC |
1799 | GSTARAF | Affichage / Rafraîchissement | GRAFF |
1800-1819 | Boutons applicatifs sans contrôles (GSTABOU2+I) | ||
1820 | GSTATRN | Bouton transaction | GTRAN |
1821 | GSTAFIN | Bouton Fin |
|
1822 | GSTAHLO | Aide sur fiche OBJet | |
1823 | GSTASTA | Statistiques | |
1824 | GSTAWOR | Workflow | |
1825 | GSTALNK | Explorateur de liaisons | |
1826 | GSTAUNL | web service site : déverrouillage et abandon de la fiche courante | |
1827 | GSTAMOT | Sélection mot-clé | |
1828 | GSTALIT | pour forcer la relecture | |
1829 | GSTANBR | Nombre de fiches dans un OBJet (GEODE ) | |
1830 | GSTAPCK | Sélection sur un browser de picking ( GEODE ) | |
1831 | GSTAENV | Changement d'environnement ( GEODE ) | |
1832 | GSTAPCK1 | Tout cocher sur un browser de picking ( GEODE ) | |
1833 | GSTAPCK2 | Tout décocher sur un browser de picking ( GEODE ) | |
2000-2019 | Menus applicatifs sans contrôles | ||
2020-2029 | Statuts pour les spécifiques sans contrôles |