主题:不设置菜单的表单怎么退出VFP?
南方闲人
[专家分:0] 发布于 2009-01-10 11:44:00
[size=4]偶做了一个小玩意儿,只有一个表单、表格和主程序,运行时只显示表单而隐藏了VFP的主窗口。在表单上设置了“退出”按钮,因加了QUIT命令,关闭表单与退出VFP都没问题。但是,点击表单上自带的“X”关闭符号,却总是关闭了表单而无法退出VFP,不知什么原因?菜鸟在此请教各位高手,谢谢了![/size]
回复列表 (共7个回复)
沙发
qjbzjp [专家分:8830] 发布于 2009-01-10 21:46:00
在主程序中放入:
ON SHUTDOWN Quit
板凳
BlueSmart [专家分:2340] 发布于 2009-01-12 10:30:00
在表单的unload事件中加如下代码:
clear events
quit
3 楼
南方闲人 [专家分:0] 发布于 2009-01-12 20:04:00
谢谢楼上的二位指点了!
在下这几日也想了些办法,即在表单的DESTROY EVENT事件中加入代码如下,便可解决:
THISFORM.RELEASE
QUIT
4 楼
BlueSmart [专家分:2340] 发布于 2009-01-13 11:44:00
看来你的表单是在VFP环境中运行的,没有编译
5 楼
南方闲人 [专家分:0] 发布于 2009-01-13 20:29:00
是编译过的,而且还做了安装盘,偶分析原因,主要是没有菜单。最开始,其他一切正常,使用退出按钮也能正常关闭。就是点击标题栏上的关闭符号,不能退出FVP,不得已使用了上述代码,现虽然已经完全能解决这个问题,但不知道还有什么不足,恳请各位高手进一步指点!
6 楼
0901chang [专家分:10660] 发布于 2009-01-13 21:01:00
在《退出》按钮的单击事件click中
thisform.release
clear event
quit
可能会更好一些,因为单击时马上就响应,你不用再考虑其它时序问题。
7 楼
gaofeiok [专家分:0] 发布于 2009-01-20 23:37:00
谢谢,也解决了我的问题
我来回复