Unload me 是结束当前窗口(Form);End 为结束整个应用程序。

解决方案 »

  1.   

    噢!这样!那结束了当前窗口,就结束了当前FORM的程序。
    那资源的释放情况如何呢!
      

  2.   

    Unload me 只是释放了本窗体的资源,根本没有结束程序,只有END才干净。
    你可以试试这段程序
    先点Command3运行循环程序
    然后再分别运行两次程序,分别点Command1和Command2,看看有什么分别!
    记得在VB调试环境下试哦!Private Sub Command1_Click()
          End
    End SubPrivate Sub Command2_Click()
          Unload Me
    End SubPrivate Sub Command3_Click()
                Do
                      DoEvents
                Loop Until False
    End Sub
      

  3.   

    因该使用Unload Me关闭以获得关闭事件的支持,这是非常重要的!没有关闭事件几乎不能作出完整的程序。之后,在窗体的销毁事件中使用End保证关闭
    Private Sub Form_Terminate()
        'End the application
        End
    End Sub
      

  4.   

    不用Unload,直接end,难道不好吗?
      

  5.   

    对啊,直接用end有什么缺点吗?
      

  6.   

    直接用END有时在调用API时会出问题,我遇到过,一般先UNLOAD
      

  7.   

    是这样的,一般结束单个表单的肯定要unload,对于多窗口界面则应该考虑结束时候的用法。如果结束时候显示的窗体中有类或模块加载,如果用end,往往会出现系统错误,但是用unload就没这问题,而在没有加载任何类和模块的情况下,结束应用程序,用end和unload 效果是一样的
      

  8.   

    我的可用分不多!实在对不起这么多热心的朋友!
    帖子为:http://www.csdn.net/expert/topic/137/137642.shtm鉴于unruledboy的要求,给分!
    兄弟,我已经回答了你的问题,为什么还不给分?快点给分啊!
    不懂得怎样给分?我教你:
    在论坛首页,也就是帖子列表页,单击该帖子的右边的“管理”,然后选中我的回复右边的
    输入框,填入分数,填入你的密码,确定,就行!