事件

在「事件」选项卡页面上,您可以为在表单控件字段中发生的事件指定相应的宏。

事件发生时,链接的宏将被调用。要将宏指定给事件,请按「...」按钮。将打开「指定动作」对话框。

要访问此命令...

打开选中表单元素的右键菜单 - 选择「控件 - 事件」选项卡。

打开「表单控件」工具栏或「表单设计」工具栏,点击「控件」图标 - 事件选项卡。


对于不同的控件,发生的事件也不同。「事件」选项卡页面上仅列出对于选中控件和上下文来说可能发生的事件。
以下事件已定义:

批准操作

通过点击控件来触发某个操作之前,发生此事件。例如,点击「提交」按钮将启动一个发送操作;不过,只有当「在初始化时」事件发生时,才会真正启动「发送」进程。「批准操作」事件可以终止该进程。如果链接的方法返回 FALSE,则不执行「在初始化时」事件。

执行操作

当启动某个操作时,发生「执行操作」事件。例如,如果表单中含有「提交」按钮,则发送进程表示要初始化的操作。

已修改

在控件失去焦点并且控件内容在此刻有变动时,将会发生「已变更」事件。

文字已修改

在对输入字段输入或修改文字时,发生「文字已修改」事件。

项目状态已修改

若控件字段的状态已更改,则发生「项目状态已更改」事件。

在瞄准时

当控件字段获得焦点时,发生「收到焦点时」事件。

在偏离目标时

当控件字段失去焦点时,发生「在偏离目标时」事件。

按下按键

如果用户在控件具有焦点时按下任意键,则发生「按下按键」事件。 此事件可与用于检查条目的宏相关联。

已释放键

如果在控件具有焦点时释放任意键,则发生「松开按键」事件。

鼠标在内部

当鼠标位于控件字段中时,发生「鼠标在内部」事件。

按下按键时鼠标移动

在有键按下时拖动鼠标,就会触发「按下按键时鼠标移动」事件。 例如在拖拽时,可根据其他按键的状态确定操作模式 (移动或复制)。

鼠标移动

当鼠标移过控件时,发生「鼠标移动」事件。

已按下鼠标按钮

当鼠标指针位于控件之上并按下鼠标按钮时,发生「已按下鼠标按钮」事件。

批注图标

请注意,此事件也可用于通知控件上弹出式右键菜单的请求。


已释放鼠标按钮

当鼠标指针位于控件之上并松开鼠标按钮时,发生「已释放鼠标按钮」事件。

鼠标在外部

当鼠标位于控件字段之外时,发生「鼠标在外部」事件。

更新之前

将用户更改的控件内容写入数据源之前,将会发生「更新前」事件。例如,链接的宏可以通过返回 "FALSE" 阻止执行此操作。

更新之后

在用户更改的控件内容写入到数据源之后,会发生「更新后」事件。

重置之前

在表单被重置之前,会触发「重置之前」事件。 链接的宏可以通过返回「FALSE」来阻止此操作。

如果出现下列条件之一,表格会被重置:

  1. 用户确认一个被定义为复位按钮的 (HTML) 按钮。

  2. 在链接到数据源的表格中创建新的空白记录。例如,在最后的记录中按下「下一个记录」按钮。

重置之后

表单被重置后,会触发「重置之后」事件。