CHOOSEFILEDIALOG OBJECT


Конструкторы

Create Создать объект

Свойства

FilesAreAcceptable Флаг "выбор файла разрешен"
FoldersAreAcceptable Флаг "выбор папки разрешен"
NameMask Маска имени файла или папки
Title Заголовок диалога

Методы

Deal Выполнить модальный диалог

Наборы констант

NameMask Специальные значения маски

Описание

Класс, предназначенный для управления диалогом выбора файла и/или папки. Появился в v14.122.160 в качестве альтернативы функции FIO.ChooseFile, позволяющей выбрать не только файл, но и папку.

Если значение последнего сегмента пути в маске есть "", либо "*.*", диалог будет работать в режиме прямого просмотра, т.е. позволит пользователю перемещаться по дереву папок; в противном случае пользователю будет предложен выбор из списка файлов, сформированного по путям клиентского RED-файла проекта. Если в качестве маски указать константу из набора NameMask, диалог также будет работать в режиме прямого просмотра. В режиме прямого просмотра флаги FilesAreAcceprtable и FoldersAreAcceprtable позволяют указать, что должен выбрать пользователь: файл или папку. Метод Deal выполняет диалог и возвращает выбор пользователя - полный путь к выбранному файлу или папке, а в случае отказа или подавления диалога - пустую строку.