Access VBA教程: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 创建宏或事件过程时,请确保它们不会发生冲突(例如,必须确保一个宏或事件过程中不会被另一个宏或事件过程所取消),并且它们不会导致级联事件发生。

VBA示例

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

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


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

上页:Access VBA教程:KeyUp事件 下页:Access VBA教程:LostFocus事件

Access VBA教程:Load事件

Access VBA教程:LostFocus事件 Access VBA教程:MouseDown事件
Access VBA教程:作为位掩码的固有常量 Access VBA教程:MouseMove事件
Access VBA教程:MouseUp事件 Access VBA教程:MouseWheel事件
Access VBA教程:NoData事件 Access VBA教程:NotInList事件
Access VBA教程:OnConnect事件 Access VBA教程:OnDisconnect事件
Access VBA教程:Open事件 Access VBA教程:Page事件
Access VBA教程:PivotTableChange事件 Access VBA教程:Print事件
Access VBA教程:Progress事件 (Snapshot Viewer) Access VBA教程:Query事件
Access VBA教程:ReadyStateChange事件 (Snapshot Viewer) Access VBA教程:RecordExit事件
Access VBA教程:Resize事件 Access VBA教程:Retreat事件
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号