home *** CD-ROM | disk | FTP | other *** search
- unit Unit1;
-
- interface
-
- uses
- SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
- Forms, Dialogs, StdCtrls, ExtCtrls, Menus;
-
- type
- TForm1 = class(TForm)
- MainMenu1: TMainMenu;
- System1: TMenuItem;
- Exit1: TMenuItem;
- Delete1: TMenuItem;
- Lock1: TMenuItem;
- Registration1: TMenuItem;
- Registernow1: TMenuItem;
- N1: TMenuItem;
- Help1: TMenuItem;
- About1: TMenuItem;
- procedure Exit1Click(Sender: TObject);
- procedure Lock1Click(Sender: TObject);
- procedure Registration1Click(Sender: TObject);
- procedure Registernow1Click(Sender: TObject);
- procedure FormCreate(Sender: TObject);
- procedure About1Click(Sender: TObject);
- private
- { Private-Deklarationen }
- public
- { Public-Deklarationen }
- end;
-
- const
- cRegVer = 'DEMO Registered Version';
- cDemoVer = 'DEMO Unregistered Version. You have %d more %s to try it out!';
- cPrg = 'ProductKey';
-
- var
- Form1: TForm1;
- Cnt: longint;
- Lock: integer;
-
- implementation
-
- {$R *.DFM}
-
- uses
- RtRegw32, Unit2, Unit4;
-
- procedure TForm1.Exit1Click(Sender: TObject);
- begin
- Close;
- end;
-
- procedure TForm1.Lock1Click(Sender: TObject);
- begin
- if RTIsCountLock(cPrg) then
- RtDelCountLock(cPrg)
- else if RTIsDateLock(cPrg) then
- RtDelDateLock(cPrg)
- end;
-
- procedure TForm1.Registration1Click(Sender: TObject);
- begin
- RTDelReg(cPrg);
- end;
-
- procedure TForm1.Registernow1Click(Sender: TObject);
- begin
- if Register then
- begin
- Caption := cRegVer;
- Registernow1.Enabled := False;
- end;
- end;
-
- procedure TForm1.FormCreate(Sender: TObject);
- begin
- case Lock of
- 0: begin
- Caption := cRegVer;
- Registernow1.Enabled := False;
- end;
- 1: Caption := Format(cDemoVer,[Cnt,'times']);
- 2: Caption := Format(cDemoVer,[Cnt,'days']);
- end;
- end;
-
- procedure TForm1.About1Click(Sender: TObject);
- var
- NewForm: TNewForm2;
- begin
- NewForm := TNewForm2.Create(Application);
- try
- NewForm.ShowModal;
- finally
- NewForm.Free;
- end;
- end;
-
- end.
-