ON( ) (Función)

Devuelve el comando asignado a cada uno de los siguientes comandos de control de eventos: ON ERROR, ON ESCAPE, ON KEY LABEL u ON PAGE.

ON(cONCommand [, KeyLabelName])

Valores devueltos

Character

Parámetros

  • cONCommand
    Especifica uno de los comandos de control de eventos. A continuación se indican los comandos y las expresiones de caracteres correspondientes que se usan con ON( ):

    Comando cONCommand
    ON ERROR ERROR
    ON ESCAPE ESCAPE
    ON KEY LABEL KEY
    ON PAGE PAGE

    Por ejemplo, para devolver el comando asignado actualmente a ON ERROR, utilice el comando siguiente:

    ? ON('ERROR')
    
  • KeyLabelName
    Se utiliza en ON KEY LABEL para especificar la tecla o combinación de teclas a las que se ha asignado el comando. Especifique KEY en cONCommand, y el nombre de la etiqueta de la tecla o combinación de teclas en KeyLabelName. Si desea consultar una lista completa de nombres de etiqueta de tecla, vea ON KEY LABEL.

    Por ejemplo, para devolver el comando asignado actualmente a la tecla de función F7 con ON KEY LABEL, utilice:

    ? ON('KEY', 'F7')
    

Observaciones

Cuando se produce un evento interceptado por alguno de los comandos de control de eventos, se ejecuta el comando asignado por el comando de control de eventos. ON( ) devuelve el comando que ha asignado como comando de control de eventos. ON( ) devuelve una cadena vacía si un comando no está asignado actualmente al comando de control de eventos que especifique.

Ejemplo

El ejemplo siguiente utiliza ON( ) para mostrar la configuración de ON ERROR y ON KEY LABEL.

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

Vea también

INKEY( ) | LASTKEY( ) | ON ERROR | ON ESCAPE | ON KEY | ON KEY LABEL | ON PAGE | ON READERROR | READKEY( )