Вот разберись с этим, думаю поможет:
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | program trial;
uses
forms,
unit1 in 'unit1.pas' ,
registry, dialogs;
{$r *.res}
var
reg: tregistry;
n: integer ;
begin
reg := tregistry . create;
with reg do
begin
openkey( 'software' , true );
openkey( 'trialprog' , true );
if valueexists( 'maxrun' ) then
begin
n := readinteger( 'maxrun' )- 1 ;
if n>= 0 then
writeinteger( 'maxrun' , n)
end else begin
n := 5 ;
writeinteger( 'maxrun' , n)
end ;
free
end ;
if n> 0 then
begin
application . createform(tform1, form1);
application . run;
end else
showmessage( 'Исчерпано максимальное количество запусков' +
' пробной версии программы' )
end .
|