一个结束应用程序的奇怪问题

blackgirl2002 2003-09-07 10:08:47
我在VB的“退出”按钮中写了Unload Me 和End,运行其exe文件后,窗体是可以关闭,可是在windows任务管理器的应用程序中该exe还存在,同时cpu使用为100%,我必须再手工结束一下进程才能真正结束,请问这是为什么?我以前没有遇到这样的情况。各位高手请指点一下,我很急知道。
...全文
31 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
taolei 2003-09-07
  • 打赏
  • 举报
回复
End有何错误!,为什么大家都怪End
把你代码贴出来
刘洪峰AIoT 2003-09-07
  • 打赏
  • 举报
回复
看来你还是有窗体或其它资源没有释放,你查查程序

有时直接用end 并不能真的结束程序。

pigpag 2003-09-07
  • 打赏
  • 举报
回复
VB6最忌讳的是End语句,在任何情况下尽量避免。End不能完全智能地分析应用程序使用的资源,无法完全将他们释放,导致程序潴留内存,甚至出现无效内存页错误。而且出现这些错误的概率非常非常高。
qifanghcy 2003-09-07
  • 打赏
  • 举报
回复
不要用END!用END是强行退出,但实际上程序还有可能在运行中!要用Unload完全卸载掉!
wumy_ld 2003-09-07
  • 打赏
  • 举报
回复
使用unload
拒绝end:)
wumy_ld 2003-09-07
  • 打赏
  • 举报
回复
这是end语句造成的,去掉end语句就可以了。建议不要在程序中使用end,如果要用,你可以在窗体的unload或terminate事件中使用。

结贴吧:)
blackgirl2002 2003-09-07
  • 打赏
  • 举报
回复
楼上的,我试了,打完包后还是不行,任务管理器的应用程序一栏中显示该exe程序的状态为“未响应”,我还得要手工结束一下才行,为什么?
jiazhuo 2003-09-07
  • 打赏
  • 举报
回复


打包以后就会了!!
linxy2002 2003-09-07
  • 打赏
  • 举报
回复
加一个这个

Private Sub Form_Load()
end
End Sub
totti0115 2003-09-07
  • 打赏
  • 举报
回复
应该是资源的占用没有释放,可以用结束指定进程,楼上的就不再重复了

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧