Хамик
Старожил
Помогите, пожалуйста, создать новый statuslabel в процедуре MiniInstall. И чтобы текст менялся в зависимости от выбранной радиокнопки, например: Радиокнопка1=Установка, Радиокнопка2=Распаковка. Спасибо!
Код:
[Setup]
AppName=MiniInstall
AppVersion=1.0
DefaultDirName={pf}\MiniInstall
[Files]
Source: {win}\help\*; DestDir: {app}\Files; Flags: external recursesubdirs createallsubdirs;
[Code]
function GetSystemMetrics(nIndex:Integer):integer; external 'GetSystemMetrics@user32.dll stdcall delayload';
procedure MiniInstall;
begin
with WizardForm do
begin
Bevel.Hide;
Bevel1.Hide;
MainPanel.Hide;
AutoScroll := False;
ClientHeight := ScaleY(105);
InnerNotebook.Align := alClient;
ProgressGauge.Left := ScaleX(40);
CancelButton.Top := ScaleY(70);
CancelButton.BringToFront;
// ----- Позиция инсталлятора ----- \\
Left:=GetSystemMetrics(16)-Width; // Справа
// Left:=0; // Слева
Top:=GetSystemMetrics(17)-Height; // Внизу
// Top:=0; // Вверху
//----------------------------------\\
end;
end;
procedure RestoreInstall;
begin
with WizardForm do
begin
Bevel.Show;
ClientHeight := ScaleY(360);
Position:=poScreenCenter;
end;
end;
procedure CurPageChanged(CurPageID: Integer);
begin
case CurPageID of
wpInstalling: MiniInstall;
wpFinished: RestoreInstall;
end;
end;