Возвращает команду, присвоенную для каждой из этих управляющих событием команд: ON ERROR , ON ESCAPE , ON KEY LABEL , или ON PAGE .

ON(cONCommand [, KeyLabelName])

Параметры

cONCommand

Определяет одну из управляющих событием команд. Ниже - команды и соответствующие символьные выражения для использования с помощью ON( ) :

Команда cONCommand

ON ERROR

ERROR

ON ESCAPE

ESCAPE

ON KEY LABEL

KEY

ON PAGE

PAGE

Например, чтобы вернуть команду, в настоящее время заданную для ON ERROR, используйте следующее:
Скопировать код
? ON('ERROR')
KeyLabelName

Используется в ON KEY LABEL  для определения клавиши или комбинации клавиш, которой присвоена команда. Определите KEY в cONCommand и имя клавиши или комбинации клавиш в KeyLabelName . Для полного перечня имен клавиш, см. ON KEY LABEL . Например, чтобы возвратить команду, в настоящее время назначенную для функциональной клавиши F7 с помощью ON KEY LABEL , используйте следующее:
Скопировать код
? ON('KEY', 'F7')

Возвращаемое значение

Символьное

Замечания

Когда происходит событие, которое отслеживается одной из управляющих событием команд, выполняется команда, присвоенная этой управляющей событием командой. ON( ) возвращает команду, которую Вы назначили для управляющей событием команды. ON( ) возвращает пустую строку, если команда в настоящее время не назначена для управляющей событием команды, которую Вы определяете.

Пример

Следующий пример использует ON( ) для отображения параметров ON ERROR и 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
&& 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

См. Также