load、unload、end三个方法是什么对象的方法,这三个方法为什么前面不要写对象名,是省略了什么对象吗,如果写全了(对象名.方法名)应该是怎样

解决方案 »

  1.   

    Load 语句
       把窗体或控件加载到内存中。语法Load objectobjec 所在处是要加载的 Form 对象、MDIForm 对象或控件数组元素的名称。说明除非在加载窗体时不需要显示窗体,否则对于窗体不需要使用 Load 语句。在窗体还未被加载时,对窗体的任何引用(在 Set 或 If...TypeOf 语句以外)会自动加载该窗体。例如,Show 方法在显示窗体前会先加载它。一旦窗体被加载,不管它是否可见,它的属性及控件会被应用程序所改变。在某些情况下,也许需要在初始化时加载所有的窗体并在以后需要它们的时候显示它们。当 Visual Basic 加载 Form 对象时,先把窗体属性设置为初始值,再执行 Load 事件过程。当应用程序开始运行时,Visual Basic 自动加载并显示应用程序的启动窗体。在加载 MDIChild 属性为 True 的 Form(换言之,子窗体)时,而此时 MDIForm 还未被加载,那么会在子窗体前自动加载 MDIForm。因为 MDI 子窗体不能被隐藏起来,所以在 Form_Load 事件过程结束时马上可以见到 MID 子窗体。由 Visual Basic 函数产生的标准对话框,诸如 MsgBox 和 InputBox,不需要加载、显示或卸载即可简单地直接调用。
      

  2.   

    End 语句
          结束一个过程或块。语法EndEnd Function End IfEnd Property End SelectEnd SubEnd TypeEnd WithEnd 语句的语法有以下几种形式:语句 描述 
    End 停止执行。不是必要的,可以放在过程中的任何位置关闭代码执行、关闭以 Open 语句打开的文件并清除变量。 
    End Function 必要的,用于结束一个 Function 语句。 
    End If 必要的,用于结束一个If…Then…Else 语句块。 
    End Property 必要的,用于结束一个Property Let、Property Get、或 Property Set 过程。 
    End Select 必要的,用于结束一个 Select Case 语句。 
    End Sub 必要的,用于结束一个 Sub 语句。 
    End Type 必要的,用于结束一个用户定义类型的定义(Type 语句)。 
    End With 必要的,用于结束一个 With 语句。 
    说明在执行时,End 语句会重置所有模块级别变量和所有模块的静态局部变量。若要保留这些变量的值,改为使用 Stop 语句,则可以在保留这些变量值的基础上恢复执行。注意   End 语句不调用 Unload、QueryUnload、或 Terminate 事件或任何其它 Visual Basic 代码,只是生硬地终止代码执行。窗体和类模块中的 Unload、QueryUnload、和 Terminate 事件代码未被执行。类模块创建的对象被破坏,由 Open 语句打开的文件被关闭,并且释放程序所占用的内存。其它程序的对象引用无效。End 语句提供了一种强迫中止程序的方法。Visual Basic 程序正常结束应该卸载所有的窗体。只要没有其它程序引用该程序公共类模块创建的对象并无代码执行,程序将立即关闭。
      

  3.   

    Load、Unload是Global类的成员函数。End 不是对象的方法。
      

  4.   

    这些是语句,分别是用来加载某个对象(Load),卸载某个对象(Unload)和强制结束程序的运行(End,注意如果用Unload语句则对象(对象如果是窗体等容器的话)的QueryUnload事件发生,但用End就不会发生)
      

  5.   

    QueryUnload事件有什么用呢,我还头一次听说这个
      

  6.   

    新问题新帖子
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
        Cancel = 1
        Dim a As Long
        a = MsgBox("您真的要退出系统么?", vbQuestion + vbYesNo, "请确认")
        If a = vbYes Then End
    End Sub