Foxtable(狐表)用户栏目专家坐堂 → 自动升级后报错,请指导


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

主题:自动升级后报错,请指导

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


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

 把这段代码写到Initialize事件,不写到afterOpenProject里面去

 

StatusBar.Message2= "当前用户:" & User.Name &"              程序开发:***    QQ:1234567 "

If GetConfigValue("试用起始日",#1/1/2010#) = #1/1/2010# Then

    '定义一个试用起始日的变量,让默认日期为早期时间, 若是第一次运行,则将试用日期设为当天

    SaveConfigValue("试用起始日",Date.Today)

End If

Dim usetoday As Date = GetConfigValue("试用日期",Date.today)  '定义一个日期变量,来记录系统本次打开日期

Dim Regok As Boolean = getconfigvalue("注册状态",False)   '定义一个逻辑变量,用来记录注册成功与否

Dim startday As Date = GetConfigValue("试用起始日",#1/1/2010#) '定义一个日期变量,来记录第一次打开系统的日期

If regok = False Then    '若是未注册状态

    If Date.Today < usetoday Then  '若当前日期小于上一次的试用日期,则说明系统时间被修改

        msgbox("系统时间被非法修改,不能进入系统!")  '给消息提示

        syscmd.project.Exit()   '强制退出系统

        Return

    End If

    If Date.Today > startday.AddDays(90) Then   '若今天比第一次打开系统的日期过去3天了

        Forms("注册").open

        Return         '返回,不执行后面的打开窗口1的代码

    End If

End If

SaveConfigValue("试用日期",Date.Today)   '把今天的日期写入到试用日期的参数值里

If Syscmd.Project.Update(False,True) = False Then '如果没有升级

    Forms("导航").open()

End If


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


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

  如果写在afterOpenProject。

 

下面的代码就要在判断的里面写

 

 

If Syscmd.Project.Update(False,True) = False Then '如果没有升级

    Forms("导航").open()

 

    '其余的代码

 

End If


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


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


 回到顶部