IBM Lotus Symphony


将宏链接到表单事件

事件选项卡式页面中,可以为表单中发生的某些事件指定宏。

要使用此命令...

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

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

要使事件与宏链接,需要先编写宏,将所有要在事件发生时执行的命令都包括在其中。然后单击相应事件旁边的 ... 按钮,将这个宏指定给该事件。这将打开指定宏对话框,您可以在其中选择宏。

以下这些操作可以让用户自由配置,即您可以用自己的对话框显示操作:

例如,在删除数据记录时,可以发出“确认删除”请求,例如“确定要删除客户 xyz 吗?”。

下面列出并介绍了表单中可以与宏链接的所有事件:

更新前

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

更新后

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

复位前

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

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

复位后

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

提交前

在发送表单数据之前,发生提交前事件。

加载时

在加载表单之后,立即发生加载时事件。

重新加载前

在重新加载表单之前,发生重新加载前事件。 数据内容尚未刷新。

重新加载时

在重新加载表单之后,立即发生重新加载时事件。 数据内容已刷新。

卸载前

在卸载表单之前,发生卸载前事件,即表单与其数据源分离。

卸载时

在卸载表单后,立即发生卸载时事件,即表单与其数据源分离。

确认删除

数据一旦从表单中删除,就会发生确认删除事件。 例如,链接的宏可以用对话框的形式要求进行确认。

记录操作前

在更改当前记录之前,发生记录操作前事件。 例如,链接的宏可以用对话框的形式要求进行确认。

记录操作后

在更改当前记录之后,立即发生记录操作后事件。

记录更改前

在更改当前记录指针之前,发生记录更改前事件。 例如,链接的宏可以通过返回“FALSE”来阻止此操作。

记录更改后

在更改当前记录指针之后,立即发生记录更改后事件。

填入参数

当要加载的表单中含有必填的参数时,发生填入参数事件。 例如,表单的数据源可以是以下 SQL 命令:

SELECT * FROM address WHERE name=:name

这里 :name 是加载时必须填写的参数。在可能的情况下,参数被自动从上一级表单中选出并填写。如果无法填入参数,那么将调出这一事件,同时链接的宏可以填入参数。

发生错误

如果访问数据源时出错,那么激活发生错误事件。 此事件应用于表单、列表框和组合框。


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