高分求解,有关不能退出的问题。。。

sherlock7910 2003-11-15 09:16:22
当我用UNLOAD ME 退出的时候,系统不能全部退出,这是什么问题。
...全文
110 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lrb820102 2003-11-20
  • 打赏
  • 举报
回复
private sub form1_unload()
unload
end sub
试试
evbsky 2003-11-20
  • 打赏
  • 举报
回复
private sub form1_unload()
end
end sub
强制退出
leo4587 2003-11-19
  • 打赏
  • 举报
回复
不好意思,敲快了一點,完整的代碼如下:
在你退出的觸發事件中將程序End掉。例如我想點擊command1按鈕退出系統:
private sub command1_click()
end
end sub
leo4587 2003-11-19
  • 打赏
  • 举报
回复
在你退出的觸發事件中將程序End掉。例如:
private sub command1_click()

end sub
flc 2003-11-19
  • 打赏
  • 举报
回复
可能是你在运行UNLOAD ME的时候,使其他的窗体重新加载了
检查你的代码……单步调试一下,
射天狼 2003-11-19
  • 打赏
  • 举报
回复
看看有没有死循环,在循环体里有没有DOEVENTS,有没有没有释放的对象.
WQ771211 2003-11-19
  • 打赏
  • 举报
回复
1、还有窗体在运行,虽然没有用frmXXX.show,但可能在一个窗体中引用了另外一个的public类型的属性或方法,用 mylzw(刘芃辰)的办法可以解决,还可以列举还没有关闭的窗体
注意:VB的每个窗体好比是一个class
2、引用了外部对象,但是没有释放
饮水需思源 2003-11-19
  • 打赏
  • 举报
回复
在每个窗体的unload事件中写上:
set 窗体名=nothing
mylzw 2003-11-19
  • 打赏
  • 举报
回复
Dim Form As Form '清空所有窗体及窗体对象
For Each Form In Forms

Unload Form
Set Form = Nothing
Next Form
kimurakenshin 2003-11-16
  • 打赏
  • 举报
回复
在FORM_UNLOAD()事件中写入

private sub form1_unload()
end
end sub
victorycyz 2003-11-15
  • 打赏
  • 举报
回复
退出整个软件环境请用 end

-----------------------------

这种方法不太好。end是强制退出。一般地,用unload退出,系统会等待其他的调用的返回结果。而end不会。
mylzw 2003-11-15
  • 打赏
  • 举报
回复
退出整个软件环境请用 end
lxqlogo0 2003-11-15
  • 打赏
  • 举报
回复
可能有timer控件在运行,或者循环没有结束,没有结束,可以定一个全局变量

7,762

社区成员

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

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