function CreateInputDirPage(const AfterID: Integer; const ACaption, ADescription, ASubCaption: String; AAppendDir: Boolean; ANewFolderName: String): TInputDirWizardPage;
Выполняет создание страницы мастера установки, которая содержит поля ввода и кнопки для выбора каталога.
Параметр AfterID определяет страницу мастера установки, после которой будет размещена (показана) эта страница.
Для параметра ACaption следует указать заголовок страницы. В параметре ADescription укажите краткое описание назначения страницы, а в параметре ASubCaption — подзаголовок с пояснениями для пользователя.
Если для параметра AAppendDir задано значение True, то значение параметра ANewFolderName будет добавлено к имени любой папки, которую выберет пользователь. Если же для параметра AAppendDir задано значение False, а параметр ANewFolderName не будет пустым, то на странице будет показана кнопка создания новой папки, которая создаст папку с именем по умолчанию.
Для создания на странице полей выбора каталога, используйте вызов метода Add. Свойство Values используйте для получения или установки значений элементов управления.
var Page: TInputDirWizardPage; DataDir: String; ... // Создаём страницу Page := CreateInputDirPage(wpWelcome, 'Выбор персонального каталога', 'Где должны храниться файлы персональных данных?', 'Файлы личных данных будут храниться в следующей папке.'#13#10#13#10 + 'Для продолжения нажмите "Далее". Чтобы выбрать другую папку, нажмите кнопку "Обзор".', False, 'New Folder'); // Добавляем элемент (с пустым заголовком) Page.Add(''); // Устанавливаем начальное значение (необязательно) Page.Values[0] := ExpandConstant('{userappdata}\My Company\My Program'); ... // Считываем значение в переменную DataDir := Page.Values[0];
Смотрите другой пример в файле AllPagesExample.iss из папки "Examples" в каталоге установки Inno Setup.