Pascal Scripting: CreateInputFilePage

Прототип

function CreateInputFilePage(const AfterID: Integer; const ACaption, ADescription, ASubCaption: String): TInputFileWizardPage;

Описание

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

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

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

Комментарии

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

К примеру, фильтр файлов: 'Text files (*.txt)|*.txt|All files (*.*)|*.*'

Пример

var
  Page: TInputFileWizardPage;
  NotepadLocation: String;

...

// Создаём страницу
Page := CreateInputFilePage(wpWelcome,
  'Выбор места Блокнота', 'Где находится Блокнот?',
  'Выберите расположение Блокнота, затем нажмите "Далее".');

// Добавляем элемент
Page.Add('Расположение файла notepad.exe:', // заголовок
  'Исполняемые файлы|*.exe|Все файлы|*.*',  // фильтры
  '.exe');                                  // расширение по умолчанию

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

...

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

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

См. также:

TInputFileWizardPage