Foxtable(狐表)用户栏目专家坐堂 → 请狐爸帮忙看看升级代码问题出在哪里?升级后总是报错,但重新启动后正常


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

主题:请狐爸帮忙看看升级代码问题出在哪里?升级后总是报错,但重新启动后正常

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/7/7 9:05:00 [显示全部帖子]

留意6月26日的更新,第10条:

 

 

10、Syscmd.Project.Update现在可以返回值了,如果升级成功返回True,否则返回False,参考下面的说明:

 

如果我们在AfterOpenProject下面的代码:

 

Syscmd.Project.Update(False,False) 
Forms("窗口1").Open() '可能会出错

 

目的是希望打开项目的时候自动升级,然后打开窗口1。

但是上述代码肯定会在升级成功之后提示错误,因为一旦升级成功,Foxtable就会关闭,后面的打开窗口代码就会出错。
我们可以用下面的代码避免错误:

 

If Syscmd.Project.Update(False,False) = False Then '如果没有升级
     Forms("窗口1").open()
End If

 

也就是说Update执行后会返回一个逻辑值,如果升级成功,返回True,否则返回False。


 回到顶部