时间:2021-05-20
我们经常看到很多网上下载的试用版软件,都有使用时间的限制,就其商业角度而言也是处于软件效益保护的一种措施,可以让用户免费试用一段时间,若满意就可以购买商业软件。本文所述实例代码功能就是如何为Delphi所编写的程序添加使用时间的限制功能,这里默认的时限为30天。
主要代码如下:
unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Registry, Dialogs;type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);var registerTemp : TRegistry; curDate : TDateTime;begin registerTemp := TRegistry.Create; with registerTemp do begin RootKey := HKEY_LOCAL_MACHINE; //判断是否初次运行程序 if OpenKey('Software\MySoftware',True) then begin if ReadBool('Runned') then //不是第一次运行 begin curDate := Date; if (curDate-ReadTime('LastRunTime'))>=ReadInteger('Duration') then begin //当前的系统时间超出了使用期限 ShowMessage('试用版已到期'); exit; end else begin DeleteKey('LastRunTime'); WriteTime('LastRunTime',Date); end; end else begin //初次运行程序 DeleteKey('Runned'); WriteBool('Runned',True); //设置试用期限30天 WriteInteger('Duration',30); //写入当前运行时间 WriteTime('LastRunTime',Date); end; end else begin ShowMessage('Fails!'); end; CloseKey; end;end;end.声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
电池的使用时间与您操作的应用程序有比较大的关系,但是您可以使用以下几种方法来延长电池的使用时间: 1)尽量减少背光的使用时间,背光是一种比较耗电的功能,减少背
华为mate20pro可以限制应用使用时间吗?我们在使用华为mate20系列手机时,可以通过设置应用使用时间来限制使用应用的时长。比如可以为游戏设置使用时间,如
oppo手机应用使用时间提示?经常使用oppo手机的用户都知道,每次使用时间到达3小时或者5小时,就会收到应用使用时间提示,非常的麻烦,那怎么关闭oppo应用使
“屏幕使用时间”是什么?iOS12新增了一个屏幕使用时间功能,主要作用是帮助用户管理和查看自己使用设备的频率,同时限制某些应用的使用时间
OPPO手机怎么设置儿童使用时间?在OPPO手机中有一个儿童模式,可以控制儿童使用的应用和使用时间,那怎么设置儿童使用时间呢,下面就和小编一起来看看吧! 1、