Aplikacja - Instalator
unit main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, Buttons, dxfColorButton, StdCtrls,
RzLabel, dxfBackGround, jpeg, dxfLabel, RzStatus, ShellApi;
type
TForm1 = class(TForm)
dxfColorButton1: TdxfColorButton;
dxfColorButton2: TdxfColorButton;
dxfColorButton3: TdxfColorButton;
dxfColorButton4: TdxfColorButton;
Image2: TImage;
Image1: TImage;
Image3: TImage;
RzURLLabel1: TRzURLLabel;
RzVersionInfoStatus1: TRzVersionInfoStatus;
RzVersionInfoStatus2: TRzVersionInfoStatus;
dxfLabel1: TdxfLabel;
Image4: TImage;
dxfColorButton6: TdxfColorButton;
procedure dxfColorButton2Click(Sender: TObject);
procedure dxfColorButton1Click(Sender: TObject);
procedure dxfColorButton4Click(Sender: TObject);
procedure dxfColorButton3Click(Sender: TObject);
procedure dxfColorButton6Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
function ExecuteFile(const FileName, Params, DefaultDir: string; ShowCmd: Integer): THandle;
var
Form1: TForm1;
implementation
{$R *.dfm}
function ExecuteFile(const FileName, Params, DefaultDir: string; ShowCmd: Integer): THandle;
var
zFileName, zParams, zDir: array[0..79] of Char;
begin
Result := ShellExecute(Application.MainForm.Handle, nil,
StrPCopy(zFileName, FileName), StrPCopy(zParams, Params),
StrPCopy(zDir, DefaultDir), ShowCmd);
end;
procedure TForm1.dxfColorButton2Click(Sender: TObject);
begin
ExecuteFile('setup.exe', '', '', SW_SHOW);
end;
procedure TForm1.dxfColorButton1Click(Sender: TObject);
begin
ExecuteFile('ru\guide.htm', '', '', SW_SHOW);
end;
procedure TForm1.dxfColorButton4Click(Sender: TObject);
begin
ExecuteFile('index.htm', '', '', SW_SHOW);
end;
procedure TForm1.dxfColorButton3Click(Sender: TObject);
begin
ExecuteFile('serial.txt', '', '', SW_SHOW);
end;
procedure TForm1.dxfColorButton6Click(Sender: TObject);
begin
Close;
end;
procedure TForm1.FormCreate(Sender: TObject);
var
rgn: HRGN;
begin
rgn := CreateRoundRectRgn(0,// x-coordinate of the region's upper-left corner
0, // y-coordinate of the region's upper-left corner
ClientWidth, // x-coordinate of the region's lower-right corner
ClientHeight, // y-coordinate of the region's lower-right corner
20, // height of ellipse for rounded corners
20); // width of ellipse for rounded corners
SetWindowRgn(Handle, rgn, True);
end;
end.