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


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

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

帅哥哟,离线,有人找我吗?
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()

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
czgtiger
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

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

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


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

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


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


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

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

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


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

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

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


加好友 发短信
等级:一尾狐 帖子:475 积分:3548 威望:0 精华:0 注册:2012/8/30 10:58:00
  发帖心情 Post By:2014/6/14 17:15:00 [显示全部帖子]

重新运行了一下程序,发现每次修改时间,startday的日期都是修改后的时间,比如,我修改成6/18号,startday就是6/18,把系统时间改成20号,startday 就是6/20号,问题是出在STARTDAY,代码都在上面,请问如何修改呢


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


加好友 发短信
等级:一尾狐 帖子:475 积分:3548 威望:0 精华:0 注册:2012/8/30 10:58:00
  发帖心情 Post By:2014/6/14 17:31:00 [显示全部帖子]

在一楼代码里,

If GetConfigValue("试用起始日期", Nothing) = Nothing Then
    SaveConfigValue("试用起始日期",Date.Today)
End If
这句代码里,已经把"试用起始日期"保存为DATE.TODAY了,"试用起始日期"就是后面的startday:

Dim startday As Date = GetConfigValue("试用起始日期",Date.Today)
各位高手,我理解的是不是有错误?请指点


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


加好友 发短信
等级:一尾狐 帖子:475 积分:3548 威望:0 精华:0 注册:2012/8/30 10:58:00
  发帖心情 Post By:2014/6/14 18:08:00 [显示全部帖子]

陷进去了,搞糊涂了,直接上例子吧
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


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


加好友 发短信
等级:一尾狐 帖子:475 积分:3548 威望:0 精华:0 注册:2012/8/30 10:58:00
  发帖心情 Post By:2014/6/14 18:47:00 [显示全部帖子]

请各位高手帮帮我吧

 回到顶部
总数 13 1 2 下一页