-
Notifications
You must be signed in to change notification settings - Fork 3
/
AboutBox1.pas
61 lines (49 loc) · 1.32 KB
/
AboutBox1.pas
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
unit AboutBox1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, ES.Labels;
type
TfrmAbout = class(TForm)
btnOk: TButton;
EsLinkLabel1: TEsLinkLabel;
Label1: TLabel;
Memo1: TMemo;
EsLinkLabel2: TEsLinkLabel;
edtVersion: TEdit;
procedure btnOkClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure FormClick(Sender: TObject);
private
{ Private declarations }
public
clickCount: Integer;
{ Public declarations }
end;
var
frmAbout: TfrmAbout;
implementation
{$R *.dfm}
uses MainWindow;
procedure TfrmAbout.btnOkClick(Sender: TObject);
begin
Close();
end;
procedure TfrmAbout.FormClick(Sender: TObject);
begin
Inc(clickCount);
end;
procedure TfrmAbout.FormCreate(Sender: TObject);
begin
for var i:= 0 to frmAbout.ControlCount -1 do
begin
if frmAbout.Controls[i] is TEsLinkLabel then
TEsLinkLabel(frmAbout.Controls[i]).Hint := TEsLinkLabel(frmAbout.Controls[i]).Url;
end;
end;
procedure TfrmAbout.FormShow(Sender: TObject);
begin
edtVersion.Text := ' [version ' + frmMain.GetAppVersionStr() +']';
end;
end.