读书人

[在线]Sub Main 运行完进程不关闭

发布时间: 2012-01-30 21:15:58 作者: rapoo

[在线求助]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
应该没了,不过这方法不太可取
[解决办法]
不要点那个停止,用暂停按钮,看看代码停止在什么地方了。

读书人网 >VB Dotnet

热点推荐