Pascal Scripting: CreateInputQueryPage

Prototype:

function CreateInputQueryPage(const AfterID: Integer; const ACaption, ADescription, ASubCaption: String): TInputQueryWizardPage;

Description:

Creates a wizard page containing edit boxes.

Remarks:

To create edit boxes on the page, call the Add method. Use the Values property to get/set the text of the edit boxes.

Example:
var
  Page: TInputQueryWizardPage;
  UserName, UserCompany: String;

...

// Create the page
Page := CreateInputQueryPage(wpWelcome,
  'Personal Information', 'Who are you?',
  'Please specify your name and the company for whom you work, then click Next.');

// Add items (False means it's not a password edit)
Page.Add('&Name:', False);
Page.Add('&Company:', False);

// Set initial values (optional)
Page.Values[0] := ExpandConstant('{sysuserinfoname}');
Page.Values[1] := ExpandConstant('{sysuserinfoorg}');

...

// Read values into variables
UserName := Page.Values[0];
UserCompany := Page.Values[1];

See AllPagesExample.iss for another example.

See also:

TInputQueryWizardPage