" id="b1img" alt="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" title="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO">
  • " alt="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" title="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" />
  • " alt="Windows/Linux服务器运维技术支持 环境搭建、应用发布、服务器管理、虚拟化、云计算" title="Windows/Linux服务器运维技术支持 环境搭建、应用发布、服务器管理、虚拟化、云计算" />
  • " alt="高校/小型企业网络运维与建设免费技术支持,网络规划、网络优化、故障排除、网络管理" title="高校/小型企业网络运维与建设免费技术支持,网络规划、网络优化、故障排除、网络管理" />

VB-关闭程序

程序设计2005-07-20 itlogger阅读(488) 评论(-1)

    关闭程序(进程),首先要知道要关闭的程序是进程内程序(本工程或组)还是进程外程序(非本工程的程序)。
(一)如果是进程内,可以使用end语句强制结束进程;而使用unload me语句只有在除了本窗体(me所指的窗体)以后没有别的线程(包括别的窗体和对象等)在执行时,并且在关闭当前窗体以后不能同时关闭别的线程的,则unload me语句不会结束进程(也就是不会关闭程序)。例:

sub main()
form1.show
form2.show
end sub

'在form1的command1中
private sub command1_onclick()
unload me
end sub

'在这样的情况下,进程(本程序)是不会关闭的,因为还有form2在执行。
(二)如果你要在你的程序里关闭一个外部进程(外部正在运行的程序),那要用到API函数了。方法有很多种,比如你可以用sendmessage向外部进程发送wm_close消息。
注:使用unload me,直观上感觉窗体unload了,再重新load时相关的全局变量应该自动重置,实则不然,这些变量会保留为unload前的数据。

转载请注明 :IT樵客
文章地址:http://www.itlogger.com/program/126.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注