Foxtable(狐表)用户栏目专家坐堂 → [讨论]系统升级完成后如果在BeforeCloseProject事件中有程序,系统将报错!


  共有4316人关注过本帖树形打印复制链接

主题:[讨论]系统升级完成后如果在BeforeCloseProject事件中有程序,系统将报错!

帅哥哟,离线,有人找我吗?
新福星
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
[讨论]系统升级完成后如果在BeforeCloseProject事件中有程序,系统将报错!  发帖心情 Post By:2013/11/18 11:26:00 [只看该作者]

在AfterOpenProject事件做了系统升级,有如下语句if Syscmd.Project.Update(False,false)=false then ....;

升级正常完成了,并提示需要重新启动系统。这时如果在事件中BeforeCloseProject有程序,系统将报错!

因为升级后重启,系统中的表格都没有打开。从事件执行顺序来讲,好象执行完AfterOpenProject事件后还要执行BeforeCloseProject这个事件。这样就出错了!是不是问题呢?

[此贴子已经被作者于2013-11-18 11:34:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/18 11:28:00 [只看该作者]

是的,本来就是这样. 所以请安排好代码执行顺序.或者加个全局变量判断来作为依据是否执行该代码块.

 回到顶部
帅哥哟,离线,有人找我吗?
新福星
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2013/11/18 11:32:00 [只看该作者]

哦 知道了谢谢! 实际升级完成重启时就不再应该去执行任何事件了!

 回到顶部