Diese Aktion wird vor Ausführung einer einfachen Schaltfläche aufgerufen (Schaltfläche des 3. Registers im Fensterdictionary). Für jede einfache Schaltfläche gibt es zwei Aktionen: eine Aktion vor AVANT_XXX, eine Aktion nach XXX (wobei XXX die Identifkation der Schaltfläche ist). Zwischen diesen zwei Aktionen wird die Dictionaryaktion ausgeführt, wenn zur Schaltfläche angegeben (im Fensterdictionary). Die Aktion AVANT_XXX der Schaltfläche END existiert nicht.
Sie finden in der untenstehenden Tablelle die Liste der Aktionen vor und nach für jede einfache Schaltfläche:
Titel Schaltfläche | Aktion vor | Aktion nach |
Endedatum | END | |
Speichern fortfahren | AVANT_ENR | ENR |
Anlegen | AVANT_CRE | CRE |
Löschen | AVANT_SUP | SUP |
Abbruch | AVANT_ABA | ABA |
OK | AVANT_OK | OK |
Neu | AVANT_NEW | NEW |
Anfang | AVANT_FIR | FIR |
Ende | AVANT_LAS | LAS |
Zurück | AVANT_PRE | PRE |
Nächste | AVANT_SUI | SUI |
Auswahl | AVANT_SEL | SEL |
Codeänderung | AVANT_CHG | CHG |
Druck | AVANT_EDI | EDI |
Liste | AVANT_LIS | LIS |
Anlagen | AVANT_JOI | JOI |
Kommentare hinzugefügt | AVANT_COM | COM |
Eigenschaften | AVANT_PRO | PRO |
Fenstererfassung
man vermeidet die Ausführung der Schaltfläche durch FOK=0 (keine Ausführung der Dictionary-Aktion oder der Aktion BOUTON)
man zeigt eine Meldung an, indem man der Variable GMESSAGE einen Text zuweist und den Meldungstyp über GERR =1,2 oder 3 auswählt.
Achtung!
In Abhängigkeit des Werts GERR, wird die Schaltfläche ausgeführt oder nicht, unabhängig vom Wert der Variable FOK.
GERR=1keine Ausführung der Schaltfläche
GERR=2Ausführung der Schaltfläche
GERR=3Ausführung der Schaltfläche, wenn Antwort über die Schaltfläche OK.
Wenn man die Schaltfläche unterlassen und eine Informationsmeldung senden möchte: Positioniert man FOK=0, aber nicht GERR=2, aas ersetzt wird durch Call MESSAGE ( message ) From GESECRAN.