以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]自己编的程序,如何实现时限功能? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43137) |
-- 作者:czgtiger -- 发布时间:2013/11/30 10:42:00 -- [求助]自己编的程序,如何实现时限功能? 自己编的小程,如何像FOXTAB LE那样,试用半年后,程序停止运行呢? |
-- 作者:Bin -- 发布时间:2013/11/30 10:46:00 -- 获取网络时间判断吧.http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=27052&skin=0 |
-- 作者:czgtiger -- 发布时间:2013/11/30 11:27:00 -- 获取网络时间后,如何处理呢?是定义一个变量,取到当前的网络时间,通过时间计算,比较,然后关闭程序吗?请给出思路或大体代码参考一下,不胜感激 |
-- 作者:Bin -- 发布时间:2013/11/30 11:29:00 -- 把初始使用时间保存到注册表中去http://www.foxtable.com/help/topics/2051.htm 然后每次打开获取网络时间和初始时间对比,超过半年就不允许打开.自动关闭程序
|
-- 作者:czgtiger -- 发布时间:2013/11/30 11:50:00 -- 思路是明白了,具体操作还是茫然,以前没有接触过,只能一点一点的学,能否编一段小代码呢?知道BIN总比较忙,恳请抽一点时间解疑 |
-- 作者:Bin -- 发布时间: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 -- 发布时间:2013/11/30 12:02:00 -- 非常感谢,买FOXTABLE一点也不亏,有人指导,比自己瞎捉摸要快多了 |