脚本触发器
**脚本触发器是始终绑定到用户布局接口。对于数据表或者字段。只有在而已接口才能触发。
**如果某一个布局或者对象上包含触发器,则其右下角会有触发器图标
**当触发一个事件时,有且仅有一个触发器会被执行.
布局级别的触发器
**ONRECORDLOAD :加载记录后触发
**ONRECORDCOMMIT:在记录被更改前发
会提交的动作有:切换布局或者记录 按Enter键
**ONRECORDREVERT:在记录还原之前触发
**ONLAYOUTKEYSTROKE:在布局中接受击键时触发
用户按键时,操作系统最先捕捉到,然后是FileMakerPro,然后是OnObjectKeyTroke,最后才是OnLayoutKeyStroke.
**OnLayoutEnter: 用户进入布局后触发脚本
OnLayoutEnter的一项实际用途是当用户进入某一个布局后执行某些操作
**OnLayoutExit:退出布局后触发脚本
**OnModeEnter:进入浏览\查询\预览模式后触发
**OnModeExit: 退出浏览\查询\预览模式后触发
**OnViewChange:更改窗体,列表,视图间切换时触发脚本
**OnTabSwitch:在更改选项卡面板前触发
如果要针对某一个面板才能触发操作,可以结合Get(TriggerCurrentTabPanel)与Get(TriggerTargetTabPanel)
对象级别的触发器
**OnObjectEnter -当对象处于活动状态或者焦点时触发脚本
**OnObjectTroke -对象活动并且接收击键时触发操作
文件级别触发器
**设置方法 文件 -- 文件选项 -- 设置触发器
**针对于11个事件前的触发器,用Return:False可以阻止运行。而对于事件后的,不可以使用Return:False来阻止。
**OnTime 触发器
**重复时间间隔内激活脚本,使用脚本步骤安装Ontime脚本
---如果是布局或者对象级别的验证,如果数据是通过脚本等其他方式进行的更改,将不会触发脚本触发器。