Czy da się uruchomić funkcję ShouldSkipPage dopiero po wciśnięciu przycisku "Nowy" na jednej ze stron instalatora? Tak by nie była zależna od przycisku next ale od przycisku "Nowy".
[code]
var
Strona1: TWizardPage;
NowyButton: TButton;
procedure NowyButtonOnClick(Sender: TObject);
begin
end;
procedure InitializeWizard();
begin
Strona1 := CreateCustomPage(wpselectdir, 'Strona1', 'Text');
NowyButton:= TButton.create(Wizardform);
with NowyButton do
begin
NowyButton.Left := 20
NowyButton.Top := WizardForm.CancelButton.Top;
NowyButton.Width := WizardForm.CancelButton.Width;
NowyButton.Height := WizardForm.CancelButton.Height;
NowyButton.Caption := 'Nowy';
NowyButton.OnClick := @NowyButtonOnClick;
NowyButton.Parent := WizardForm
end;
end;
function ShouldSkipPage(PageID: Integer): Boolean; //Jeśli przycisk "nowy"=kliknięty funkcja pomija strony
begin
if (PageID = wpWelcome) or (PageID = wpSelectDir) then
begin
result := True;
exit;
end;
result := false;
end;