类别 | 触发器 | 功能 |
块级触发器 | WHEN-CREATE-RECORD | 当Form试图在块里创建一个新记录时触发 |
WHEN-CLEAR-RECORD | 当Form刷新当前块时触发 | |
对象初始化触发器 | WHEN-NEW-FORM-INSTANCE | 当Form开始运行时触发 |
WHEN-NEW-BLOCK-INSTANCE | 当焦点从一个块的某项移动到另一块的某项时触发 | |
WHEN-NEW-ITEM-INSTANCE | 当输入焦点移动到下一个项时触发 | |
界面事件触发器 | WHEN-BUTTON-PRESSED | 当按纽被按下时触发 |
WHEN-CHECKBOX-CHANGED | 当检查框的值改变时触发 | |
WHEN-IMAGE-PRESSED | 当图像被单击或双击被触发 | |
WHEN-RADIO-CHANGED | 当单选组中的按纽发生改变时触发 | |
WHEN-WINDOW-ACTIVATED | 当窗口激活时触发 | |
WHEN-WINDOW-CLOSED | 当窗口关闭时触发 | |
主从联系触发器 | ON-CHECK-DELETE-MASTER | 当删除主块记录时触发 |
ON-POPULATE-DETAILS | 当保持主块与从块记录同步而从数据库中取数到从块时触发 | |
PRE-DELETE-MASTER | 当企图删除主块记录时被触发 | |
ON-CLEAR-DETAILS | 当Form需要清除从块记录时被触发以便保持与主块一致 | |
主从联系触发器 | ON-UPDATE-DETAILS | 当修改从块记录时被触发 |
消息触发器 | ON-ERROR | 用自己定义的错误消息代替系统缺省的错误信息 |
ON-MESSAGE | 用自己定义的信息代替系统信息 | |
导航触发器 | PRE-FORM | 当FORM导航到某个FORM之前被触发 |
POST-FORM | 当FORM导航到某个FORM之后被触发 | |
PRE-BLOCK | 当FORM导航到某个块之前被触发 | |
POST-BLOCK | 当FORM导航到某个块之后被触发 | |
PRE-RECORD | 当FORM导航到某个记录之前被触发 | |
POST-RECORD | 当FORM导航到某个记录之后被触发 | |
PRE-ITEM | 当FORM导航到某个项之前被触发 | |
POST-ITEM | 当FORM导航到某个项之后被触发 | |
查询触发器 | PRE-QUERY | 定义在Form级或块级,当Form进入查询模式(:system_mode=enter-query)后执行查询被触发 |
POST-QUERY | 定义在Form级或块级,当Form每首次取一条记录到块中时被触发 | |
事务触发器 | PRE-INSERT | 当执行插入操作之前被触发 |
ON-INSERT | 当执行插入操作时被触发 | |
POST-INSERT | 当执行插入操作之后被触发 | |
PRE-UPDATE | 当执行更新操作之前被触发 | |
ON-UPDATE | 当执行更新操作时被触发 | |
POST-UPDATE | 当执行更新操作之后被触发 | |
PRE-DELETE | 当执行删除操作之前被触发 | |
ON-DELETE | 当执行删除操作时被触发 | |
POST-DELETE | 当执行删除操作之后被触发 | |
ON-LOCK | 当执行锁定记录时触发 | |
PRE-COMMIT | 当执行提交之前触发 | |
POST-COMMIT | 当执行提交之后触发 | |
检验触发器 | WHEN-VALIDATE-ITEM | 当Form检验到某个项标志为改变(Changed)时被触发 |
WHEN-VALIDATE-RECORD | 当Form检验到某记录项标志为改变(Changed)时被触发 |
时间: 2024-10-26 05:16:48