Files
lazarus-ccr/components/onguard/examples/regdemo/frm_main.pas

65 lines
1.1 KiB
ObjectPascal

unit frm_Main;
{$mode objfpc}{$H+}
interface
uses
SysUtils, Classes, Controls, Forms, Dialogs,
StdCtrls,Buttons,LResources ;
type
{ TfrmMain }
TfrmMain = class(TForm)
Label1: TLabel;
Button1: TButton;
btnReadme: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure btnReadmeClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmMain: TfrmMain;
implementation
uses
uni_RegCommon, frm_Readme;
procedure TfrmMain.FormCreate(Sender: TObject);
var
ReleaseCodeString: string;
var SerialNumber : longint;
begin
GetRegistrationInformation (ReleaseCodeString, SerialNumber);
if not IsReleaseCodeValid (ReleaseCodeString, SerialNumber) then
Label1.Caption := 'Unregistered Demo!'
else
Label1.Caption := 'Hello World!';
end;
procedure TfrmMain.Button1Click(Sender: TObject);
begin
Close;
end;
procedure TfrmMain.btnReadmeClick(Sender: TObject);
begin
frmReadme.Show;
end;
initialization
{$i frm_main.lrs}
end.