调用方法:
退出时调用htwWriteRegisry将指定键值加1
程序启动时用htwReadRegisry读入并判断是否用了10次, 然后调用htwWriteRegisry将指定键值加1
具体的调用不用我写了吧, 看下面:
function htwReadRegisry( RegKey :string ; Default :string ; MyRootKey : Hkey; ;MyOpenKey :string): string ;;
var
; ;Registry: TRegistry;
; ;S : string;
begin
; ;Registry:= TRegistry.Create;
; ;try
; ; ; begin
; ; ; ; ;Registry.RootKey :=MyRootKey; ; // HKEY_CURRENT_USER;
; ; ; ; ;Registry.OpenKey(MYOpenKey,false); ;// Registry.OpenKey('/Software/MachineAdministrator',false);
; ; ; ; ;S := Registry.ReadString(RegKey);
; ; ; end
; ;finally
; ; ; begin
; ; ; ; ;Registry.CloseKey;
; ; ; ; ;Registry.Free;
; ; ; end;
; ; ; if Trim(S)='' ;then Result := Default
; ; ; ; ;else ; Result := S;
; ;end;
end;
procedure htwWriteRegisry(RegKey :string ;asValueTobewrited : string; MyRootKey : Hkey; ;MyOpenKey :string );
var
; ;Registry: TRegistry;
begin
; ;Registry:= TRegistry.Create;
; ;try
; ; ; begin
; ; ; ; ;Registry.RootKey :=MyRootKey; // HKEY_CURRENT_USER;
; ; ; ; ;Registry.OpenKey(MyOpenKey,true); //Registry.OpenKey('/Software/MachineAdministrator',true);
; ; ; ; ;Registry.WriteString(RegKey,asValueTobewrited);
; ; ; end
; ;finally
; ; ; begin
; ; ; ; ;Registry.CloseKey;
; ; ; ; ;Registry.Free;
; ; ; end;
; ;end;
end;