一个表单上退出按钮的问题
首先,我有一个“主表单”,我在上面加了一个退出按钮,里面这样写:Clear events
thisform.release
quit
同时 我的main.prg主程序里有这样一段:
DO form 主表单.scx
Read Events &&开始事件处理:使启动封面停下来
_Screen.Show &&显示VFP主窗口
Read Events &&开始事件处理
RETURN
clea all
close all data
Quit
这里的问题是,我点击“退出”按钮就关闭了主表单,但是vfp的白色大窗口还在那里,无法退出,只能用windows的“结束进程”。。。这个问题出在哪里呢?
~~~~~~~~~~~~~~~~~~~~~~~~
是不是可以理解成我的“退出按钮”没有退出“VFP主窗口”?如果是这样的话,如何通过“退出按钮”完全退出呢?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
补充上传三版源程序,放在任意位置,运行main.prg即可:
我新上传了三版程序,请大家看看,分别是:
1、这一版点按钮变白板无法退出,而点击红叉虽然能退出但是有vfp6进程,只能三个键结束进程。
主表单 的 QueryUnload 里面没有写代码。
2、这一版点按钮变白板,而点击红叉无效
主表单 的 QueryUnload 里面写:
NODEFAULT
3、这一版点按钮变白板,红叉可退出
主表单 的 QueryUnload 里面写:
NODEFAULT
~~~~~~~~~~~~~~~~~~~~~~~~~~~
我的目的是想在这个小例子里
1、搞清楚 QueryUnload 的作用
2、实现“点按钮正常退出,而点击红叉无效”
1这一版点按钮和红叉可退出-但红叉有进程.rar
(243.1 KB)
2这一版点按钮变白板-红叉无效.rar
(243.07 KB)
3这一版点按钮变白板-红叉可退出.rar
(243.11 KB)
[此贴子已经被作者于2016-3-29 20:53编辑过]