以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口关闭事件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21663)

--  作者:万通
--  发布时间:2012/7/20 14:46:00
--  窗口关闭事件

请教各位老师: 

在窗口的before close  事件中,

         e.closemode = 0   是指哪些情况(或条件)? 即:哪些情况下,才会e.closemode = 0   ?


--  作者:狐狸爸爸
--  发布时间:2012/7/20 14:50:00
--  

BeforeClose

在关闭窗口前执行。

e参数属性:

Form: 表示要关闭的窗口
Cancel: 逻辑型,设为True,将禁止关闭窗口。
CloseMode: 整数型,如果是通过Form的Close方法关闭窗口,则返回1,否则返回0。


--  作者:万通
--  发布时间:2012/7/20 14:55:00
--  
以下是引用狐狸爸爸在2012-7-20 14:50:00的发言:

BeforeClose

在关闭窗口前执行。

e参数属性:

Form: 表示要关闭的窗口
Cancel: 逻辑型,设为True,将禁止关闭窗口。
CloseMode: 整数型,如果是通过Form的Close方法关闭窗口,则返回1,否则返回0。

我想问的是:哪些情况(是指哪些情况下),才会返回0


--  作者:狐狸爸爸
--  发布时间:2012/7/20 14:58:00
--  
只有一种情况返回1: 通过Form的Close方法关闭窗口,其他都是0

--  作者:万通
--  发布时间:2012/7/20 15:10:00
--  
以下是引用狐狸爸爸在2012-7-20 14:58:00的发言:
只有一种情况返回1: 通过Form的Close方法关闭窗口,其他都是0

请问一下:窗口关闭的情况:

  1、按标题栏上的“ × ” ;

  2、按ALT + F4 等的强行退出;

  3、断电或强行关机;

上面几种情况,哪些情况下:e.closemode = 0

 


--  作者:狐狸爸爸
--  发布时间:2012/7/20 15:13:00
--  

1、2等于0。

至于3,断电了根本就不会执行BeforeClose事件,所以不存在等于0还是1的说法。


--  作者:万通
--  发布时间:2012/7/20 15:16:00
--  
以下是引用狐狸爸爸在2012-7-20 15:13:00的发言:

1、2等于0。

至于3,断电了根本就不会执行BeforeClose事件,所以不存在等于0还是1的说法。

嗯,呵呵,我想要的就是6楼的答复,建议狐爸以后能直接回复,不要敷衍的回复哈。


--  作者:hhbb
--  发布时间:2012/7/20 15:21:00
--  
以下是引用狐狸爸爸在2012-7-20 15:13:00的发言:

1、2等于0。

至于3,断电了根本就不会执行BeforeClose事件,所以不存在等于0还是1的说法。


=============================================

哈哈,有些人不管電腦死活,想要它分秒發揮作用呢!


--  作者:程兴刚
--  发布时间:2012/7/20 15:48:00
--  

可不是狐爸敷衍,是您自己没有理解透彻!

简单地说,只有在e.form.close 或forms("**窗口").close关闭窗口,采用窗口的这个close方法的时候,才等于1,其他都等于0!

[此贴子已经被作者于2012-7-20 16:07:26编辑过]

--  作者:万通
--  发布时间:2012/7/20 16:01:00
--  单引号问题
以下是引用程兴刚在2012-7-20 15:48:00的发言:

可不是狐爸敷衍,是您自己没有理解透彻!

简单地说,只有在e.form.close 或forms("**窗口").close关闭窗口,采用close这个close方法的时候,才等于1,其他都等于0!

[此贴子已经被作者于2012-7-20 15:52:07编辑过]

刚老大,对于零基础的学生,一个月的时间,谁能理解得那样透? 就是想理解得透彻,才问得哈。

 

我在一楼已问得很清楚了(就是想知道e.closemode = 0 ,其隐含的条件是哪些?),呵呵。但还是谢谢大家!

[此贴子已经被作者于2012-7-20 16:03:28编辑过]