[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
DisableWelcomePage=yes
[code]
var
PageNameLabel, PageDescriptionLabel: TLabel;
procedure InitializeWizard();
begin
PageNameLabel:=TLabel.Create(WizardForm);
with PageNameLabel do begin
AutoSize := False;
SetBounds(ScaleX(0), ScaleY(4), ScaleX(258), ScaleY(30));
Transparent := True;
Font.Name := 'Tahoma';
Font.Size := 8;
Font.Color := clBlack;;
Font.Style := [fsBold];
Parent := WizardForm.MainPanel;
end;
PageDescriptionLabel:=TLabel.Create(WizardForm);
with PageDescriptionLabel do begin
AutoSize := False;
SetBounds(ScaleX(0), ScaleY(20), ScaleX(200), ScaleY(50));
Wordwrap := True;
Transparent := True;
Font.Name := 'Tahoma';
Font.Size := 8;
Font.Color := clblack;;
Parent := WizardForm.MainPanel;
end;
end;
procedure CurPageChanged(CurPageID: Integer);
begin
WizardForm.PageNameLabel.Hide;
WizardForm.PageDescriptionLabel.Hide;
case CurPageID of
wpReady:
begin
PageDescriptionLabel.Caption:='Моя программа';
PageNameLabel.Caption:='Выбор папки установки';
end;
wpSelectDir:
begin
PageNameLabel.Caption:='Выбор типа и компонентов установки';
PageDescriptionLabel.Caption:='';
end;
end;
end;
Конечно важно.SBalykov, а это что важно? в этом проблема?
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
DisableWelcomePage=yes
[code]
var
PageNameLabel, PageDescriptionLabel: TLabel;
function IsThemeActive: BOOL; external 'IsThemeActive@UxTheme.dll stdcall delayload';
procedure InitializeWizard();
begin
PageNameLabel:=TLabel.Create(WizardForm);
with PageNameLabel do begin
AutoSize := False;
SetBounds(ScaleX(0), ScaleY(4), ScaleX(258), ScaleY(30));
Transparent := IsThemeActive;
Font.Name := 'Tahoma';
Font.Size := 8;
Font.Color := clBlack;;
Font.Style := [fsBold];
Parent := WizardForm.MainPanel;
ParentColor := true;
end;
PageDescriptionLabel:=TLabel.Create(WizardForm);
with PageDescriptionLabel do begin
AutoSize := False;
SetBounds(ScaleX(0), ScaleY(20), ScaleX(200), ScaleY(50));
Wordwrap := True;
Transparent := IsThemeActive;
Font.Name := 'Tahoma';
Font.Size := 8;
Font.Color := clblack;;
Parent := WizardForm.MainPanel;
ParentColor := true;
end;
end;
procedure CurPageChanged(CurPageID: Integer);
begin
WizardForm.PageNameLabel.Hide;
WizardForm.PageDescriptionLabel.Hide;
case CurPageID of
wpReady:
begin
PageDescriptionLabel.Caption:='Моя программа';
PageNameLabel.Caption:='Выбор папки установки';
end;
wpSelectDir:
begin
PageNameLabel.Caption:='Выбор типа и компонентов установки';
PageDescriptionLabel.Caption:='';
end;
end;
end;
решил то, что изначально спрашивал.И какое решение в последнем примере вы решили?
with WizardForm.WizardSmallBitmapImage do
begin
SetBounds(ScaleX(0), ScaleY(0), ScaleX(497), ScaleY(58));
end;