我在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
答案 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);