IBM Lotus Symphony


将宏链接到表单控件的事件

事件选项卡式页面上,您可以将宏链接到表单的控件域中发生的事件。

当事件发生时,就会调用链接的宏。要为事件指定宏,请按 ... 按钮。这样会打开指定宏

要使用此命令...

打开所选表单元素的上下文菜单,然后选择控件 - 事件选项卡

打开“表单”工具栏,单击控件图标,然后选择事件选项卡

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

在开始之前

在单击控件触发某个操作之前,发生此事件。 例如,单击“提交”按钮将启动一个发送操作;但是,只有当在启动时事件发生时,才会开始实际的“发送”过程。在开始之前事件可以终止该过程。如果链接的方法返回 FALSE,那么将不执行在启动时事件。

启动时

当开始某个操作时,发生启动时事件。 例如,如果表单中含有“提交”按钮,那么发送过程即代表要启动的操作。

已更改

当控件失去焦点并且自失去焦点之后控件的内容更改时,发生已更改事件。

文本已修改

如果您在输入域中输入或修改文本,那么发生文本已修改事件。

项目状态已更改

如果控件域的状态已更改,那么发生项目状态已更改事件。

获得焦点时

如果控件域获得焦点,那么发生获得焦点时事件。

失去焦点时

如果控件域失去焦点,那么发生失去焦点时事件。

按住按键

当用户在控件具有焦点时按任意键,发生按住按键事件。 此事件可以链接到用于检查条目的宏。

松开按键

当用户在控件具有焦点时松开任意键,发生松开按键事件。

鼠标移入

如果鼠标位于控件域中,那么发生鼠标移入事件。

按住键移动鼠标

当按住某个键并拖动鼠标时,发生按住键移动鼠标事件。 例如,在拖放时,通过一个附加键来确定拖放模式(移动或复制)。

鼠标移动

如果鼠标在控件上移动,那么发生鼠标移动事件。

按住鼠标按键

如果当鼠标指针位于控件上时按住鼠标按键,那么发生按住鼠标按键事件。

备注图标 请注意,该事件还用于通知针对控件上弹出上下文菜单的请求。如果您通过程序宏使用该事件,那么可以在“Star Lotus® Symphony™ 8 Programming Guide for BASIC”中找到更多信息。

松开鼠标按键

如果当鼠标指针位于控件上时松开鼠标按键,那么发生松开鼠标按键事件。

鼠标移出

当鼠标位于控件域之外时,发生鼠标移出事件。

复位后

在复位表单后,发生复位后事件。

更新前

在用户更改的控件内容被写入到数据源之前,发生“更新前”事件。 例如,链接的宏可以通过返回“FALSE”来阻止此操作。

复位前

在复位表单之前,发生复位前事件。 例如,链接的宏可以通过返回“FALSE”来阻止此操作。

如果出现下列条件之一,那么表单会被复位:

更新后

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


产品反馈 | 其他文档 | 商标