全部显示

Load 事件

       

窗体打开并且显示其中记录时 Load 事件发生。

说明

若要在这些事件发生时运行事件过程,请将 OnLoad 属性设为宏的名称或 [事件过程]。

以下用户操作将引起 Load 事件:

通过在窗体的 Load 事件发生时运行宏或事件过程,可以指定控件的默认设置,也可以显示取决于窗体记录中数据的计算数据。

通过在窗体的 Unload 事件发生时运行宏或事件过程,可以验证窗体是否应该卸载,也可以指定窗体卸载时应该发生的操作。还可以打开另一个窗体或显示一个对话框要求输入用户名称,以便产生一条有关窗体使用者的日志。

首次打开窗体时,下列事件将按如下顺序发生:

Open==>Load ==> Resize ==> Activate ==> Current

如果要确定在宏或事件过程是使用 Open 事件还是使用 Load 事件,只需注意它们之间一个显著差异即可:Open 事件可以取消,而 Load 事件不能取消。例如,如果在窗体 Open 事件的一个事件过程中动态地为窗体创建了记录源,但没有记录显示,则可以取消打开窗体事件。

当关闭窗体时,事件按照以下顺序发生:

Unload ==> Deactivate ==> Close

Unload 事件发生在 Close 事件之前。Unload 事件可以取消,但 Close 事件不能取消。

注意   当为 Load 的相关事件,如 ActivateGotFocus 创建宏或事件过程时,请确保它们不会发生冲突(例如,必须确保一个宏或事件过程中不会被另一个宏或事件过程所取消),并且它们不会导致级联事件发生。

示例

下面的示例可以在窗体加载时,在窗体的标题中显示当前日期。

若要试用该示例,请将下列事件过程添加到窗体中:

Private Sub Form_Load()
    Me.Caption = Date
End Sub