ON( )-Funktion
Gibt den Befehl zurück, der jedem dieser Ereignisbehandlungsbefehle zugeordnet ist: ON ERROR, ON ESCAPE, ON KEY LABEL, oder ON PAGE.
ON(cONCommand [, KeyLabelName])
Rückgabewerte
Zeichen
Parameter
cONCommand
Gibt einen der Ereignisbehandlungsbefehle an. In der folgenden Tabelle sind die Befehle und die entsprechenden Zeichenausdrücke für ON( ) aufgelistet:-Befehl cONCommand ON ERROR ERROR ON ESCAPE ESCAPE ON KEY LABEL KEY ON PAGE PAGE Geben Sie beispielsweise folgenden Befehl ein, um den Befehl anzuzeigen, der momentan dem ON ERROR-Befehl zugeordnet ist:
? ON('ERROR')
KeyLabelName
Wird in ON KEY LABEL verwendet, um eine Taste oder Tastenkombination anzugeben, der der Befehl zugeordnet wird. Geben Sie KEY in cONCommand an, und geben Sie den Namen der Taste oder Tastenkombination in KeyLabelName an. Eine vollständige Liste mit den Tastennamen finden Sie unter ON KEY LABEL.Geben Sie folgenden Befehl ein, um beispielsweise den Befehl anzuzeigen, der momentan über ON KEY LABEL der Funktionstaste F7 zugeordnet ist:
? ON('KEY', 'F7')
Hinweise
Tritt ein Ereignis auf, das durch einen der Ereignisbehandlungsbefehle verfolgt wird, wird der Befehl ausgeführt, der dem Ereignis zugeordnet ist. Mit ON( ) wird der Befehl zurückgegeben, den Sie einem Ereignisbehandlungsbefehl zugeordnet haben. ON( ) gibt eine leere Zeichenfolge zurück, wenn dem angegebenen Ereignisbehandlungsbefehl derzeit kein Befehl zugeordnet ist.
Beispiel
Im folgenden Beispiel werden mit ON( ) die Einstellungen für ON ERROR und ON KEY LABEL angezeigt.
ON ERROR DO errorhand
ON KEY LABEL CTRL+F2 WAIT WINDOW 'You pressed ^F2'
ON KEY LABEL ALT+Z DISPLAY MEMORY
CLEAR
? ON('ERROR') && Displays DO errorhand
? ON('KEY', 'CTRL+F2') && Displays WAIT WINDOW 'You pressed ^F2'
? ON('KEY', 'ALT+Z') && Displays DISPLAY MEMORY
ON ERROR
ON KEY LABEL CTRL+F2
ON KEY LABEL ALT+Z
Siehe auch
INKEY( ) | LASTKEY( ) | ON ERROR | ON ESCAPE | ON KEY | ON KEY LABEL | ON PAGE | ON READERROR | READKEY( )