Foxtable(狐表)用户栏目专家坐堂 → [求助]自己编的程序,如何实现时限功能?


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

主题:[求助]自己编的程序,如何实现时限功能?

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


加好友 发短信
等级:一尾狐 帖子:475 积分:3548 威望:0 精华:0 注册:2012/8/30 10:58:00
[求助]自己编的程序,如何实现时限功能?  发帖心情 Post By:2013/11/30 10:42:00 [只看该作者]

自己编的小程,如何像FOXTAB LE那样,试用半年后,程序停止运行呢?

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


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


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


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

获取网络时间后,如何处理呢?是定义一个变量,取到当前的网络时间,通过时间计算,比较,然后关闭程序吗?请给出思路或大体代码参考一下,不胜感激

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


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

把初始使用时间保存到注册表中去http://www.foxtable.com/help/topics/2051.htm

然后每次打开获取网络时间和初始时间对比,超过半年就不允许打开.自动关闭程序

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


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

思路是明白了,具体操作还是茫然,以前没有接触过,只能一点一点的学,能否编一段小代码呢?知道BIN总比较忙,恳请抽一点时间解疑

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


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

获取时间的代码已经给你发了例子了
dim s as string = Registry.GetValue("HKEY_CURRENT_USER\Software\MyApp","Date","0001-01-01")
if s="0001-01-01" then
    Registry.SetValue("HKEY_CURRENT_USER\Software\MyApp","Date",date.today)
else
  dim d as date = s
  if (date.today-d).Totaldays>180 then
     Syscmd.Project.Exit(False)
  end if
end if


这里暂且用DATE.today来替代网络时间,实际运行你用前面给你发的网络时间替代.
[此贴子已经被作者于2013-11-30 12:00:29编辑过]

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


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

非常感谢,买FOXTABLE一点也不亏,有人指导,比自己瞎捉摸要快多了

 回到顶部