IBM Lotus Symphony
|
在事件选项卡式页面上,您可以将宏链接到表单的控件域中发生的事件。
当事件发生时,就会调用链接的宏。要为事件指定宏,请按 ... 按钮。这样会打开指定宏。
要使用此命令... 打开所选表单元素的上下文菜单,然后选择控件 - 事件选项卡 打开“表单”工具栏,单击控件图标,然后选择事件选项卡 |
对于不同的控件,可用的事件也不同。事件选项卡式页面上仅列出对于选定控件和上下文来说可能发生的事件。以下事件已有定义:
在单击控件触发某个操作之前,发生此事件。 例如,单击“提交”按钮将启动一个发送操作;但是,只有当在启动时事件发生时,才会开始实际的“发送”过程。在开始之前事件可以终止该过程。如果链接的方法返回 FALSE,那么将不执行在启动时事件。
当开始某个操作时,发生启动时事件。 例如,如果表单中含有“提交”按钮,那么发送过程即代表要启动的操作。
当控件失去焦点并且自失去焦点之后控件的内容更改时,发生已更改事件。
如果您在输入域中输入或修改文本,那么发生文本已修改事件。
如果控件域的状态已更改,那么发生项目状态已更改事件。
如果控件域获得焦点,那么发生获得焦点时事件。
如果控件域失去焦点,那么发生失去焦点时事件。
当用户在控件具有焦点时按任意键,发生按住按键事件。 此事件可以链接到用于检查条目的宏。
当用户在控件具有焦点时松开任意键,发生松开按键事件。
如果鼠标位于控件域中,那么发生鼠标移入事件。
当按住某个键并拖动鼠标时,发生按住键移动鼠标事件。 例如,在拖放时,通过一个附加键来确定拖放模式(移动或复制)。
如果鼠标在控件上移动,那么发生鼠标移动事件。
如果当鼠标指针位于控件上时按住鼠标按键,那么发生按住鼠标按键事件。
![]() |
请注意,该事件还用于通知针对控件上弹出上下文菜单的请求。如果您通过程序宏使用该事件,那么可以在“Star Lotus® Symphony™ 8 Programming Guide for BASIC”中找到更多信息。 |
如果当鼠标指针位于控件上时松开鼠标按键,那么发生松开鼠标按键事件。
当鼠标位于控件域之外时,发生鼠标移出事件。
在复位表单后,发生复位后事件。
在用户更改的控件内容被写入到数据源之前,发生“更新前”事件。 例如,链接的宏可以通过返回“FALSE”来阻止此操作。
在复位表单之前,发生复位前事件。 例如,链接的宏可以通过返回“FALSE”来阻止此操作。
如果出现下列条件之一,那么表单会被复位:
用户按下了被定义为复位按钮的按钮。
在链接到数据源的表单中创建新的空白数据记录。例如,在最后的记录中按下下一条记录按钮。
在用户更改的控件内容被写入到数据源之后,发生“更新后”事件。