| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 838 人关注过本帖, 1 人收藏
标题:请教表单的QueryUnload事件
只看楼主 加入收藏
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:283
专家分:38
注 册:2010-12-23
结帖率:58.97%
收藏(1)
已结贴  问题点数:20 回复次数:6 
请教表单的QueryUnload事件
请教,我在表单的QueryUnload中如下:
IF MESSAGEBOX('确实要退出系统吗?',4+32+256,'提示信息:')=6
   quit
ELSE
   Nodefault   
ENDIF
我点了 是 ,它没有执行quit,只是关闭了表单,程序还在进程中,不知什么原因,后来我加上了表单的Destory事件
Clear Events
Set Library To
Clear Dlls
Close All
Quit
还是一样无法关闭进程,只是结束了表单
搜索更多相关主题的帖子: 进程 事件 Clear 表单 关闭 
2021-12-17 09:59
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1059
专家分:2579
注 册:2015-12-30
收藏
得分:7 
在quit之前加Clear Events试试
2021-12-17 10:01
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:283
专家分:38
注 册:2010-12-23
收藏
得分:0 
回复 2楼 laowan001
加了也不行
2021-12-17 10:21
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1059
专家分:2579
注 册:2015-12-30
收藏
得分:0 
回复 3楼 laibinhua
是编译过的EXE吧?
那就把 quit 换成 DODEFAULT()

表单的destroy中写上
CLEAR EVENTS
2021-12-17 10:44
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10537
专家分:42927
注 册:2014-5-20
收藏
得分:7 
quit会触发QueryUnload事件
不想退出Nodefault就就可以
关闭表单应该放在释放表单的事件里处理
2021-12-17 11:05
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:283
专家分:38
注 册:2010-12-23
收藏
得分:0 
回复 5楼 吹水佬
谢谢大佬回复
2021-12-17 11:22
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:746
专家分:1114
注 册:2021-10-13
收藏
得分:7 
QueryUnload 不是应该对“否”的情况做出响应吗?如果是“是”的话,就什么也不做,表单自然就关闭了。
表单的QueryUnload中代码应该是:

IF MESSAGEBOX('确实要退出系统吗?',4+32+256,'提示信息:')=7
   Nodefault   
ENDIF

编程逻辑需要转换过来。。。
2021-12-18 10:27
快速回复:请教表单的QueryUnload事件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017705 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved