如何设置一系列表格?

时间:2011-11-10 14:49:56

标签: inno-setup

我在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 个答案:

答案 0 :(得分:1)

您将传递的ID更改为create function的After参数。如果需要,这些可以是其他自定义页面的ID 您的代码将显示欢迎页面,用户页面,使用情况页面,密钥,备忘录页面,然后继续其余页面。

要更改试用版和按键页面的顺序,只需按照传递上一页ID的其他顺序创建它们:

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

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