以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]系统升级完成后如果在BeforeCloseProject事件中有程序,系统将报错! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=42644) |
-- 作者:新福星 -- 发布时间:2013/11/18 11:26:00 -- [讨论]系统升级完成后如果在BeforeCloseProject事件中有程序,系统将报错! 在AfterOpenProject事件做了系统升级,有如下语句if Syscmd.Project.Update(False,false)=false then ....; 升级正常完成了,并提示需要重新启动系统。这时如果在事件中BeforeCloseProject有程序,系统将报错! 因为升级后重启,系统中的表格都没有打开。从事件执行顺序来讲,好象执行完AfterOpenProject事件后还要执行BeforeCloseProject这个事件。这样就出错了!是不是问题呢? [此贴子已经被作者于2013-11-18 11:34:28编辑过]
|
-- 作者:Bin -- 发布时间:2013/11/18 11:28:00 -- 是的,本来就是这样. 所以请安排好代码执行顺序.或者加个全局变量判断来作为依据是否执行该代码块. |
-- 作者:新福星 -- 发布时间:2013/11/18 11:32:00 -- 哦 知道了谢谢! 实际升级完成重启时就不再应该去执行任何事件了! |