以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  打开项目前事件 BeforeOpenProject 退出的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=53038)

--  作者:flashv
--  发布时间:2014/6/27 20:31:00
--  打开项目前事件 BeforeOpenProject 退出的问题

e.Cancel=True,只能在“BeforeOpenProject”事件中使用,如果在其他事件中,代码该如何写实现这个关闭项目的功能呢?也就是不用“e.”


--  作者:Bin
--  发布时间:2014/6/28 8:31:00
--  
Syscmd.Project.Exit()正常退出Foxtable
Syscmd.Project.Exit(True)先保存数据,然后退出Foxtable
Syscmd.Project.Exit(False)不保存数据,强行退出Foxtable

--  作者:flashv
--  发布时间:2014/6/28 16:26:00
--  
以下是引用Bin在2014-6-28 8:31:00的发言:
Syscmd.Project.Exit() 正常退出Foxtable
Syscmd.Project.Exit(True) 先保存数据,然后退出Foxtable
Syscmd.Project.Exit(False) 不保存数据,强行退出Foxtable

老师谢谢了。这三种方法退出都是有问题的。

 

比如在相关事件中判断,用以上命令退出时,会自动弹出一个报错信息,然后出现“登录对话框”。

 

这个问题包括我在内,坛中有很多人遇到过,目前没有解决。

 

虽然这个问题不是很严重,便希望官方能加一条指令,类似于在“BeforeOpenProject”中执行“e.Cancel=True


--  作者:Bin
--  发布时间:2014/6/28 16:36:00
--  
呵呵,不会的. 具体请上例子看看吧