Мне нужна простая вещь: иметь кнопки продвижения и обычной установки. В обычном случае все просто — я использовал кнопку «Далее» по умолчанию с некоторой логикой на NextButtonClick
, чтобы установить переменную условия и сохранить некоторые страницы с помощью ShouldSkipPage
. Тем не менее, для расширенной настройки я создал новую кнопку, и все, что мне нужно сделать, это открыть следующую страницу установщика:
procedure CurPageChanged(CurPageID : Integer);
begin
if CurPageID = wpWelcome then begin
AdvancedButton := TButton.Create(WizardForm);
AdvancedButton.Caption := 'Advanced Install';
AdvancedButton.Left := WizardForm.InfoAfterPage.Left + 10;
AdvancedButton.Top := WizardForm.InfoAfterPage.Height + 88;
AdvancedButton.Parent := WizardForm.NextButton.Parent;
# AdvancedButton.OnClick := What shall I call to open say next page (or some page by given PageID value)
end
else begin
AdvancedButton.Visible := False;
end;
end;
Итак, что я должен вызвать, чтобы открыть, скажем, следующую страницу (или какую-то страницу с заданным значением PageID) при нажатии кнопки (не удалось найти какую-либо функцию NextPage или какую-либо функцию SetPage в Inno API)?
Parent
для элемента управления. Это лучше сделать, потому что вы можете захотеть применить выравнивание элемента управления по его родителю, и вы можете по ошибке добавить такую строку до того, как родитель будет назначен. - person TLama   schedule 04.03.2014