[在线求助]Sub Main 运行完进程不关闭
高人们:
小弟新学 VB。NET,知道在VS2005下设置 Sub Main 启动可以启动进程,而且Sub Main 结束后,进程会关闭。
小弟拿来以前的VB.Net 工程修改了一些代码:
1. Sub Main 的End Sub 上方加入了一个 form.showDialog()
2. form 中写入了一些数据库存取处理
因为以前调试时都是直接点击 VS 2005 的结束进程按钮,程序运行起来才发现 Sub Main 结束后,VS 2005 的结束进程按钮仍然可用, Windows 进程中还有工程的进程。
请问:
Sub Main 之间的代码中(比如form 中的处理)出现了异常或者call 了 msgbox(xxx, xxx) 会不会导致进程不关闭?
如果不是我想的这样,那么为什么 Sub Main 运行完,进程不关闭呢?
谢谢。我不知道我有多少分,既然系统默认20分,可能我真有20分,倾分赠送了!
[解决办法]
form.showDialog()对话框没有关闭
所有进程就不结束
你把form 中的一些数据库存取处理写到一个公共函数里
如果用的时候调用一下
这样就会好了
[解决办法]
加一句:
Application.Exit()
[解决办法]
在模块中 建立
sub main()
你要预先处理的代码
application.run(form1)
end sub
退出整个程序的时候用application.exit
[解决办法]
加一条
End
应该没了,不过这方法不太可取
[解决办法]
不要点那个停止,用暂停按钮,看看代码停止在什么地方了。