Foxtable(狐表)用户栏目专家坐堂 → 试用天数是这样算么?


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

主题:试用天数是这样算么?

美女呀,离线,留言给我吧!
yfy13338431925
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:4492 威望:0 精华:0 注册:2018/12/5 23:10:00
试用天数是这样算么?  发帖心情 Post By:2020/8/29 15:00:00 [只看该作者]

Dim regok As Boolean = getconfigvalue("注册状态",False) '定义注册状态的变量
Dim startday As Date = GetConfigValue("试用起始日",Date.Today)   '定义第一次试用的日期

Dim reg As WinForm.Label = e.Form.Controls("Label2")
Dim tp As TimeSpan = Date.Today - startday

If regok = False  Then  
    reg.text = "您使用的是试用版,还能试用" & 4 -tp.Days & "天"
Else
    reg.text = "您使用的是正式版,没有试用天数限制"
End If
最终怎么是这样的结果?

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200831145431.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/29 15:47:00 [只看该作者]

1、保存到配置里的日期就不正确
Dim startday As Date = GetConfigValue("试用起始日",Date.Today)   '定义第一次试用的日期
msgbox(startday )

2、试试

If regok = False  Then  
dim day as integer = 4 - tp.Days
if startday >  Date.Today orelse day < 0 then
    reg.text = "您使用的是试用版,已超过试用期"
退出项目
else
    reg.text = "您使用的是试用版,还能试用" & day & "天"
end if
Else
    reg.text = "您使用的是正式版,没有试用天数限制"
End If

 回到顶部