double arrow

TOpenDialog u TSaveDialog

Эти компоненты имеют идентичные свойства и отличаются только внешним видом. Свойство FileName: (тип String) содержит маршрут поиска и имя выбранного файла при успешном завершении диалога программы. Для проверки наличия файла на диске -глобальная функция FileExists. Свойство Filter: String используется для фильтрации (отбора) файлов, показываемых в диалоговом окне. Это свойство можно устанавливать с помощью специального редактора или программно. Для доступа к редактору достаточно щелкнуть по кнопке в строке Filter окна инспектора объектов. При программном вводе фильтры задаются одной длинной строкой, в которой символы “|” служат для разделения фильтров друг от друга, а также для разделения описания фильтруемых файлов от соответствующей маски выбора. С помощью свойства DefaultExt: String[3] формируется полное имя файла, если при ручном вводе пользователь не указал расширение. В этом случае к имени файла прибавляется разделительная точка.

Настройка диалога может варьироваться с помощью свойства

TOpenOption = (of ReadOnly, ofOverwritePrompt, ofHideReadOnly,

ofNoChangeDir, ofShowHelp, ofNoValidate, ofAllowMultiSelect, ofExtensionDifferent, ofPathMustExist, ofFileMustExist, ofCreatePrompt, ofShareAware, ofNoReadOnlyRetuni.ofNoTestFileCreate, ofNoNetworkButton ofNoLongNames, ofOldStуleDialog, ofNoDereferenceLinks);

TOpenOptions = set of TOpenOption;

property Options: TOpenOptions;

Значения этого свойства имеют следующий смысл:

ofReadOnly Показывает только шрифты с набором символов Windows
ofOverwritePromt Требует согласия пользователя при записи в существующий файл
ofHideReadOnly Прячет переключатель. Только для чтения
ofNochangeDir Запрещает смену каталога
ofShowHelp Включает в окно кнопку HELP
ofNoValidate Запрещает автоматическую проверку правильности набираемых в имени файла символов
ofAllowMultiSelec Разрешает множественный выбор файлов
ofExtensiondiffer При завершении диалога наличие этого значения в свойстве Options говорит о том, что пользователь ввел расширение, отличающееся от умалчиваемого
ofPathMustExist Разрешает указывать файлы только из существующих каталогов
ofFileMustExist Разрешает указывать только существующие файлы
ofCreatePromt Требует подтверждения для создания несуществующего файла
ofShareAware Разрешает выбирать файлы, используемые другими параллельно выполняемыми программами
ofNoreadOnlyRetur Запрещает выбор файлов, имеющих атрибут “Только для чтения”
ofNotestfileCreate Запрещает проверку доступности сетевого или локального диска
ofNoNetworkButton Запрещает вставку кнопки для создания сетевого диска
ofNoLongNames Запрещает использование длинных имен файлов
ofOldStyleDialog Создает диалог в стиле Windows 3.х

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: