以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  登录窗的取消按钮代码  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=23244)

--  作者:Fotable
--  发布时间:2012/9/6 17:26:00
--  登录窗的取消按钮代码

按照帮助中的例子,登录窗的启动代码放在 afterloadproject 事件中。登录口的取消按钮 代码为:

e.Form.Close  (这句是不是多余的,直接exit 不可以吗?)
syscmd.project.Exit

 

也就是点击完退出按钮 就应该马上退出系统不会执行其他代码了。

但实际上 ,

如果你 afterloadproject 事件中除了 forms("登录窗").open 外还应有其他代码,也会在执行 syscmd.project.Exit 后继续执行 。但这个时候 由于已经正在退出操作,好多 实例 instance都不存在了,代码就会报错。

这是不是一个syscmd.project.Exit  执行过程的Bug了,既然 都syscmd.project.Exit   了,那么系统应该停止其他任何代码的执行。

 

 

 

[此贴子已经被作者于2012-9-6 17:26:51编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/9/6 20:36:00
--  

看看这个贴子:

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=23188&skin=0