谁能解决这个问题????????????

zhly932 2001-12-17 07:42:29
我想给系统做一个期限,比如说:让用户用10个小时,就提示用户期限已到;当然用户修改系统时间也不起作用
...全文
104 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Greenberet 2001-12-18
  • 打赏
  • 举报
回复
^
Snakeguo 2001-12-18
  • 打赏
  • 举报
回复
^
renren6250 2001-12-18
  • 打赏
  • 举报
回复
学习
gxgxfish0813 2001-12-17
  • 打赏
  • 举报
回复
转载:参考一下!!!给发哦。我都没分了
把应用软件加上30天的试用期
       出自:senders
--------------------------------------------------------------------------------

unit regApp;

interface

uses Windows,SysUtils,Registry,forms, Dialogs;

type
Tlogin = class
private
public
constructor Create; virtual;
procedure CheckLogin;
end;
implementation

constructor Tlogin.Create;
begin
inherited Create;
end;

procedure Tlogin.CheckLogin;
var
Reg_id: TDateTime;
RegisterTemp: TRegistry;
InputStr, Get_id: string;
Reg_tag, ClickDok: Boolean;
Allow: Integer;
begin
Allow := 30; //试用期为30天
Reg_tag := False; //软件是否到注册期
registerTemp := TRegistry.Create; //准备使用注册表
with registerTemp do
begin
RootKey := HKEY_LOCAL_MACHINE; //存放
if OpenKey(''Software\Microsoft\Windows\CurrentSowft\tag'', True) then // 建一目录,存放标志值
begin
if ValueExists(''DateTag'') then begin //用DateTag的值作为标志
Reg_id := ReadDate(''DateTag''); //读出标志值
if (Reg_id <> 0) and (Now - Reg_id > Allow) then //允许使用的时间到
Reg_tag := True;
end
else
WriteDateTime(''DateTag'', Now); //建立标志,并置初始标志值。
end;
if Reg_tag then begin //要求用户输入注册码
ClickDok := InputQuery(''您使用的是非注册软件,请输入注册码:'', '' '', inputstr);
if ClickDok then begin
Get_id := IntToStr(2222); //注册码2
if Get_id = InputStr then begin
WriteDateTime(''DateTag'', 0); //将标志值置为0,即已注册。
CloseKey;
Free;
end
else begin //若输入的注册码错误
Application.MessageBox(''注册码错误!请与作者联系!'', ''警告框'', mb_ok);
CloseKey;
Free;
Application.Terminate;
end;
end
else begin //若用户不输入注册码
Application.MessageBox(''请与作者联系,使用注册软件!'', ''警告框'', mb_ok);
CloseKey;
Free;
Application.Terminate;
end;
end;
end;
end;

end.
yangrenzhi 2001-12-17
  • 打赏
  • 举报
回复
程序启动后。每过一秒,写register使用时间+1秒。
当然启动时还要取出数据/60/60,如大干10的话就退出。
liaokuo 2001-12-17
  • 打赏
  • 举报
回复
form.create初始化时间
form1.close时候
把用户的使用时间写进注册表

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧