O N 函 数
返回为下列事件处理命令指定的命令 ON ERROR ON ESCAPE ON KEY LABEL
或 ON PAGE
语 法
ON ( cONCommand [, KeyLabelNam e])
返 值 类 型字符型 参 数 描 述
cONCommand
指 定 其 中 的 一 个 事 件 处 理 命 令 下 面 是 各 个 命 令 及 在 O N 函 数 中 使 用 的相 应 的 字 符 表 达 式
命 令 cONCommand
ON ERROR ERROR
ON ESCAPE ESCAPE
ON KEY LABEL
KEY
续 表
ON PAGE PAGE
例如 要返回当前为 ON ERROR 指定的命令 应 使 用
? ON('ERROR')
KeyLabelName
用 在 ON KEY LABEL 命 令 中 为 命 令 指 定 键 或 组 合 键 把 cONCommand 指定 为 K E Y 后 在 KeyLabelName 中 指 定 键 或 组 合 键 的 键 标 记 名 称 有 关 键 标记 名 称 的 完 整 列 表 请 参 阅 ON KEY LABEL
例如 若要返回当前 ON KEY LABEL 命令为功能键 F7 指定的命令 应 使 用
? 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
? ON ('ERROR ') && 显示执行错误处理程序
? ON ('KEY', 'CTRL+F2 ') && 显 示 WAIT WINDOW 'You pressed ^F2'
? ON ('KEY', 'ALT+Z ') && 显示 DISPLAY MEMORY ON ERROR
ON KEY LABEL CTRL+F2 ON KEY LABEL ALT+Z
请 参 阅
INKEY , LASTKEY , ON ERROR , ON ESCAPE , ON KEY , ON KEY LABEL , ON P A G E , ON READERROR , READKEY