Pascal Scripting: CreateInputOptionPage

Прототип

function CreateInputOptionPage(const AfterID: Integer; const ACaption, ADescription, ASubCaption: String; Exclusive, ListBox: Boolean): TInputOptionWizardPage;

Описание

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

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

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

Если параметр Exclusive установлен в True, то вместо флажков отображаются переключатели и в списке может быть выбран только один элемент. Если параметр ListBox установлен в True, то флажки или переключатели помещаются внутри прокручиваемого списка.

Комментарии

Для создания на странице флажков/переключателей, используйте вызов метода Add. Свойство Values используйте для получения/установки состояний элементов управления. На страницах, созданных с Exclusive=True, можно получить/установить индекс одного выбранного элемента, используя свойство SelectedValueIndex.

Пример

var
  Page: TInputOptionWizardPage;
  IsRegisteredUser: Boolean;

...

// Создаём страницу
Page := CreateInputOptionPage(wpWelcome,
  'Информация о лицензии', 'Вы зарегистрированный пользователь?',
  'Если вы зарегистрированный пользователь, отметьте опцию ниже и нажмите "Далее".',
  False, False);

// Добавляем элемент
Page.Add('Я зарегистрированный пользователь');

// Устанавливаем начальное значение (необязательно)
Page.Values[0] := False;

...

// Считываем значение в переменную
IsRegisteredUser := Page.Values[0];

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

См. также:

TInputOptionWizardPage