我遇见过这么一个问题。一个人首先Show了一个Splash窗口,然后调入frmMain运行主程序,同时Hide Splash窗口。在退出frmMain后由于系统认为Splash窗口是主窗口(它先显示)所
以程序还没有结束,只是主窗口Hide了。结果是一个进程僵尸。
不过只在调试程序时有这个问题,一旦把它编译成Exe文件,则不再出现这个问题。
如果你是用Wizard生成的程序(从frmMain来看估计如此),看看Modal模块中的Main函数,在其中有没有问题?在其中加个End试试、
以程序还没有结束,只是主窗口Hide了。结果是一个进程僵尸。
不过只在调试程序时有这个问题,一旦把它编译成Exe文件,则不再出现这个问题。
如果你是用Wizard生成的程序(从frmMain来看估计如此),看看Modal模块中的Main函数,在其中有没有问题?在其中加个End试试、
如set form1 = nothing
set form2 = nothing
Dim Frm As Form
For Each Frm In Forms
Unload Frm
Next Frm
是否在 unload 所有的 form 之后还有语句访问任意一个窗体中的控件或方法。如果有,将导致该窗体被重新加载。