主题:  xie0909,看看是否如你所愿(限次实例)

hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#12002/10/27 16:46:09
应xie0909的要求,做了个限次实例,只用了几行的语句,不是很困难。(当然,你也可以加入其它功能,如通过进度条来显示)



hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#22002/10/27 20:05:53
发贴时虽传上来了,可好像没用,大家可以用下面地址下载:
http://www.newage.net.cn/home/web/hw26/sample/限次.rar



xie0909_5d

职务:普通成员
等级:1
金币:1.0
发贴:161
#32002/10/27 21:12:25
不能下载。


听着摇滚乐,喝着白开水。

phy

职务:普通成员
等级:1
金币:1.0
发贴:210
#42002/10/28 14:00:28
我要用通过时间来限制运行:
先读电脑的时间,如小于某个日期(比方说2003年1月1日),则退出程序。这样,只要电脑的时间超过2003年1月1日就不能运行我的程序。这个语句怎么写呢?



暗黑长老__凯恩

职务:普通成员
等级:5
金币:10.0
发贴:1349
#52002/10/28 15:58:24
日期限制:
windir:=baSysFolder("windows")
if FileType(windir^"\\d.lim")=0then
WriteExtFile(windir^"\\d.lim","symbol")
baWriteRegNumber("datelimit","year","year","HKEY_CURRENT_USER")
baWriteRegNumber("datelimit","month","month","HKEY_CURRENT_USER")
baWriteRegNumber("datelimit","day","day","HKEY_CURRENT_USER")
else
year1:=baReadRegNumber("datelimit","year",0,"HKEY_CURRENT_USER")
month1:=baReadRegNumber("datelimit","month",0,"HKEY_CURRENT_USER")
day1:=baReadRegNumber("datelimit","day",0,"HKEY_CURRENT_USER")
datelimit:=(Year-year1)*365.5+(Month-month1)*30.5+(Day-day1)
if (datelimit<0|datelimit>=3)then
baMsgBox("过了日期","警告","OK","exclamation",0)
Quit(0)
end if
end if

次数限制:
times:=baReadRegNumber( "Keyname", "used times" ,0,"HKEY_CURRENT_USER")
if times=0 then baWriteRegNumber( "Keyname", "used times" ,1,"HKEY_CURRENT_USER")
else
times:=times+1
baWriteRegNumber("Keyname", "used times" ,times,"HKEY_CURRENT_USER")
end if
if times>3 then
baMsgBox("使用次数过期","警告","OK","exclamation",0)
Quit(0)
end if


Director Flash
Premiere AE
程序设计、 C++中。。。。。。

暗黑长老__凯恩

职务:普通成员
等级:5
金币:10.0
发贴:1349
#62002/10/28 15:59:17
在开头放一个计算图标后写入语句就可以了。要budpi.u32


Director Flash
Premiere AE
程序设计、 C++中。。。。。。

暗黑长老__凯恩

职务:普通成员
等级:5
金币:10.0
发贴:1349
#72002/10/28 16:00:21
错了,是budapi.u32


Director Flash
Premiere AE
程序设计、 C++中。。。。。。

hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#82002/10/28 19:36:08
通过注册表,呵呵,很绝!!
不过,最好还是不要瞎动用户的注册表,当然,如果他愿意的话,呵呵……
至于phy提到的时间限制只需再开始部分,也就是第一次使用时先读取当前的年月日,然后判断是否大于限定日期,并且每一次判断前先判断是否当前日期大于上一次使用日期,如果否则停止工作(防止用户修改日期,呵呵)。有时间,我再做个实例上来。



xie0909_5d

职务:普通成员
等级:1
金币:1.0
发贴:161
#92002/10/28 20:05:51
我有,过几天发上来!


听着摇滚乐,喝着白开水。

0冷漠恒星0

职务:普通成员
等级:1
金币:0.0
发贴:59
#102002/10/28 22:42:14
好的,我要呀,,