VB6程序   调试时,被调试的程序退出后,VB6的结束和中断按钮还有效,请问是怎么回事,如何检测哪些 XX  还没有关闭。

解决方案 »

  1.   

    这个说明你的程序有错误,非正常结束。
    通常情况下都会报错,如果你的程序没有报错也许是你使用了:On Error Resume Next或On Error GoTo语句。
    建议重点查看卸载事件代码
      

  2.   


    没有On Error Resume Next语句,只有On Error GoTo语句,如果是属于第二种情况,都有MSGBOX ERR.DESCRIPTION 语句,也就是说应该有错误提示语句,但是没有错误提示语句,请再帮忙分析一下。谢谢。
      

  3.   

    原因:程序进程没有退出。
    解决方法:应该在逻辑退出的方法或者事件中加  end
    常见于:非MDI的多窗口操作。点击关闭时,没有将后台运行的其它线程关闭,造成程序进程没有退出。系统没有回收控制权。
      

  4.   

    就是在某个认为是主界面的窗口中的Unload事件中
    加一行
    end
      

  5.   

    估计是某个窗体,载入了以后.并没有正常退出.
    你把你的程序退出的地方.挨个unload掉所有的窗体试一下
      

  6.   

    应用程序引用了一些对象,例如引用了Word之类的对象,这些对象在你的程序关闭之前没有完全关闭,所以它的进程拖着你的进程一起运行,你的程序实际上并没有关闭。检查是否有用Dim …… New ……语法声明的对象变量,或者是用Set语句设定的对象,如果有,在UnLoad事件里通过Set …… = Nothing清除一下就好了。