Foxtable(狐表)用户栏目专家坐堂 → [求助]这段代码问题出在哪里


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

主题:[求助]这段代码问题出在哪里

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


加好友 发短信
等级:一尾狐 帖子:475 积分:3548 威望:0 精华:0 注册:2012/8/30 10:58:00
[求助]这段代码问题出在哪里  发帖心情 Post By:2014/5/31 14:55:00 [只看该作者]

If GetConfigValue("试用起始日",# 1/1/2000 #)=# 1/1/2000 # Then
    SaveConfigValue("试用起始日",Date.Today)
End If
Dim regok As Boolean = getconfigvalue("注册状态",False)
Dim useday As Date =GetConfigValue("试用日期",Date.Today)
Dim startday As Date = GetConfigValue("试用起始日期",Date.Today)

If regok = False Then
    If Date.Today < useday Then
        msgbox("系统时间被非法修改,不能进入系统!")
        syscmd.project.Exit()
        Return
    End If
If Date.Today >startday.Adddays(4) Then
Forms("注册窗口").open()
Return
End If
End If
SaveConfigValue("试用日期",Date.Today)

Forms("用户登录").Open()

 

运行后,日期明明是今天的日期,却是显示“系统时间被非法修改,不能进入系统!"到底问题出在哪里了?我把日期修改到第二天,就可以登录,再关掉,再重新登录,又进不去,把日期再向后推,才可以登录


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/3 18:02:00 [只看该作者]

 代码不应该这样,userday看看值是否正常。

 

If GetConfigValue("试用起始日期", Nothing) = Nothing Then
    SaveConfigValue("试用起始日期",Date.Today)
End If
Dim regok As Boolean = getconfigvalue("注册状态",False)
Dim useday As Date = GetConfigValue("试用日期", Date.Today)
Dim startday As Date = GetConfigValue("试用起始日期",Date.Today)

If regok = False Then
    If Date.Today < useday Then
        msgbox("系统时间被非法修改,不能进入系统!")
        syscmd.project.Exit()
        Return
    End If
    If Date.Today >startday.Adddays(4) Then
        Forms("注册窗口").open()
        Return
    End If
End If
SaveConfigValue("试用日期",Date.Today)

Forms("用户登录").Open()


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


加好友 发短信
等级:一尾狐 帖子:475 积分:3548 威望:0 精华:0 注册:2012/8/30 10:58:00
  发帖心情 Post By:2014/6/14 16:02:00 [只看该作者]

在状态栏中要显示如下信息:“您使用的是试用版,试用时间还有*天”。试用时间假如设置5天,编写如下代码,为何状态栏只显示5天,无论如何修改时间,都是5天,编写的代码如下,请高手指点问题出在哪里

Dim regok As Boolean = getconfigvalue("注册状态",False)
Dim startday As Date = GetConfigValue("注册起始日",Date.Today)
Dim tp As timespan =  Date.Today - startday
If regok =  False Then
    statusbar.message1 = "您使用的是试用版,还能使用" & 5-tp.days & "天"
Else
    statusbar.message1 = "您使用的是正式牍,没有天数限制"
End If


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


加好友 发短信
等级:一尾狐 帖子:475 积分:3548 威望:0 精华:0 注册:2012/8/30 10:58:00
  发帖心情 Post By:2014/6/14 16:13:00 [只看该作者]

能否援手一下,解决这个问题,不胜感激

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


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

利用messagebox.show(startday)  看看你保存的开始日期是什么时候.   

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


加好友 发短信
等级:一尾狐 帖子:475 积分:3548 威望:0 精华:0 注册:2012/8/30 10:58:00
  发帖心情 Post By:2014/6/14 16:22:00 [只看该作者]

为了打开系统,我把系统日期调到6/17号,现在系统显示是:6/16号,但状态栏还是显示是为5天,问题出在哪里啊


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


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

看5楼.

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


加好友 发短信
等级:一尾狐 帖子:475 积分:3548 威望:0 精华:0 注册:2012/8/30 10:58:00
  发帖心情 Post By:2014/6/14 16:28:00 [只看该作者]

保存的开始日期是2014-6-16号

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


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

statusbar.message1 = "您使用的是试用版,还能使用" & 5- tp.TotalDays & "天"

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


加好友 发短信
等级:一尾狐 帖子:475 积分:3548 威望:0 精华:0 注册:2012/8/30 10:58:00
  发帖心情 Post By:2014/6/14 16:57:00 [只看该作者]

还是老样子,还是显示5天,怎么办啊

 回到顶部
总数 25 1 2 3 下一页