Как я могу установить последовательность форм? - PullRequest
1 голос
/ 10 ноября 2011

У меня есть несколько форм, созданных в Inno Setup.Мне нужно изменить последовательность моих форм.Как мне это сделать ?

РЕДАКТИРОВАТЬ: вот пример моего кода.

 [Code]
    var
      UserPage: TInputQueryWizardPage;
      UsagePage: TInputOptionWizardPage;
      TrialPage: TOutputMsgWizardPage;
      KeyPage: TInputQueryWizardPage;

procedure InitializeWizard;
begin                                                                                                                           
      { Create the pages }
  UserPage := CreateInputQueryPage(wpWelcome,
    'BlaBla', 'BlaBla',  'BlaBla');
  UserPage.Add('Name:', False);
  UserPage.Add('Passward:', False);
  UserPage.Add('Domain ip:', False);

  UsagePage := CreateInputOptionPage(UserPage.ID,
    'BlaBla', 'BlaBla','BlaBla',
    True, False);
  UsagePage.Add('BlaBla1');
  UsagePage.Add('BlaBla2');
  UsagePage.Add('BlaBla3');
  UsagePage.Add('BlaBla4');

  TrialPage := CreateOutputMsgPage(UsagePage.ID,
    'BlaBla', 'BlaBla',  'BlaBla');

  KeyPage := CreateInputQueryPage(UsagePage.ID,
    'BlaBla', 'BlaBla', 'BlaBla');
  KeyPage.Add('Registration key:', False);
end

1 Ответ

1 голос
/ 10 ноября 2011

Вы изменяете идентификатор, который вы передаете, параметру After функции создания. При необходимости это могут быть идентификаторы других пользовательских страниц.
Ваш код покажет страницу приветствия, страницу пользователя, страницу использования, ключ, страницу памятки, а затем перейдет к остальным страницам.

Чтобы изменить порядок, скажем, пробной и ключевой страниц, вы просто создаете их в другом порядке, передавая идентификатор предыдущей страницы:

TrialPage := CreateOutputMsgPage(UsagePage.ID,
  'BlaBla', 'BlaBla',  'BlaBla');

KeyPage := CreateInputQueryPage(TrialPage.ID,
  'BlaBla', 'BlaBla', 'BlaBla');
KeyPage.Add('Registration key:', False);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...