Pascal Scripting: CreateInputQueryPage

Прототип

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

Описание

Выполняет создание страницы мастера, которая содержит поля ввода.

Параметр AfterID определяет страницу мастера установки, после которой будет размещена (показана) эта страница.

Для параметра ACaption следует указать заголовок страницы. В параметре ADescription укажите краткое описание назначения страницы, а в параметре ASubCaption — подзаголовок с пояснениями для пользователя.

Комментарии

Для создания на странице полей ввода, используйте вызов метода Add. Свойство Values используйте для получения/установки текста в полях ввода.

Пример

var
  Page: TInputQueryWizardPage;
  UserName, UserCompany: String;

...

// Создаём страницу
Page := CreateInputQueryPage(wpWelcome,
  'Персональная информация', 'Кто вы?',
  'Пожалуйста, укажите имя и организацию, затем нажмите "Далее".');

// Добавляем элемент (False означает, что поле ввода не для пароля)
Page.Add('Имя:', False);
Page.Add('Организация:', False);

// Устанавливаем начальные значения (необязательно)
Page.Values[0] := ExpandConstant('{sysuserinfoname}');
Page.Values[1] := ExpandConstant('{sysuserinfoorg}');

...

// Считываем значения в переменные
UserName := Page.Values[0];
UserCompany := Page.Values[1];

Смотрите другой пример в файле AllPagesExample.iss из папки "Examples" в каталоге установки Inno Setup.

См. также:

TInputQueryWizardPage