我遇见过这么一个问题。一个人首先Show了一个Splash窗口,然后调入frmMain运行主程序,同时Hide Splash窗口。在退出frmMain后由于系统认为Splash窗口是主窗口(它先显示)所
以程序还没有结束,只是主窗口Hide了。结果是一个进程僵尸。
不过只在调试程序时有这个问题,一旦把它编译成Exe文件,则不再出现这个问题。
如果你是用Wizard生成的程序(从frmMain来看估计如此),看看Modal模块中的Main函数,在其中有没有问题?在其中加个End试试、

解决方案 »

  1.   

    再退出的时候要把所有的窗体都unload,并 set 所有窗体=nothing
    如set form1 = nothing
      set form2 = nothing 
      

  2.   

    可能还有窗体没有卸载干净,可以用下面的代码来卸载所有窗体:
    Dim Frm As Form
    For Each Frm In Forms
     Unload Frm
    Next Frm
      

  3.   

    你要注意:
    是否在 unload 所有的 form 之后还有语句访问任意一个窗体中的控件或方法。如果有,将导致该窗体被重新加载。