InitialDir задает название каталога, содержимое
которого будет отображаться при вызове диалогового окна. Если значение этого свойства не задано, то отображается содержимое текущего каталога;
Title задает текст заголовка диалогового окна;
Options позволяет определить настройки диалогового окна
Значение |
Описание (при установленном значении True) |
ofAllowMultiSelect |
позволяет одновременно выбрать из списка более одного файла |
ofCreatePrompt |
при вводе имени несуществующего файла отображает окно, которое запрашивает подтверждение на создание этого файла |
ofExtensionDifferent |
расширение имени выбранного файла отлично от расширения, заданного свойством DefaultExt |
ofFileMustExist |
при вводе имени несуществующего файла выдается предупреждающее сообщение |
ofHideReadOnly |
переключатель Read Only (только для чтения) не отображается |
Значение |
Описание (при установленном значении True) |
ofNoChangeDir |
после закрытия диалогового окна изменения текущего каталога не происходит (выбранный пользователем каталог не сохраняется) |
ofNoReadOnlyReturn |
файлы с атрибутом «только для чтения» не отображаются |
ofNoTestFileCreate |
при создании файла приложение должно само отслеживать правильность создания файла |
ofNoValidate |
пользователь не информируется о вводе недопустимых в именах файлов символов |
ofOverWritePrompt |
попытка сохранения файла поверх уже существующего приводит к отображению предупреждающего сообщения |
ofReadOnly |
при начальном отображении диалогового окна установлен флажок Read Only (при отключенном значении ofHideReadOnly) |
ofPathMustExist |
пользователь может указывать только существующие каталоги |
ofShareAware |
ошибки доступа к файлу игнорируются |
ofShowHelp |
диалоговое окно содержит кнопку Help |
ofOldStyleDialog |
создает диалог в стиле Windows 3.x |
ofNoNetWorkButton |
запрещает вставку кнопки для создания сетевого диска (при включенном ofOldStyleDialog) |
ofNoLongNames |
запрещает использование длинных имен файлов |
8.1.3. Компонент FontDialog
Компонент FontDialog используется для вызова стандартного диалогового окна выбора шрифтов и их характеристик.
Device позволяет указать тип устройства, для которого
выбираются шрифты:
fdScreen — экран;
fdPrinter — принтер;
fdBoth — шрифты, поддерживаемые и экраном, и принтером;
MinFontSize, этими свойствами определяется диапазон MaxFontSize возможных значений размеров шрифтов.
Значения этих свойств задаются в пунктах
(1 пункт равен 1/72 дюйма, что приблизительно равно 0.36 мм). Если свойства содержат 0, то ограничения на размер шрифта отсутствуют;
Font содержит результат выбора шрифта;
Options задает ряд опций диалоговой панели выбора шрифтов:
Значение |
Описание (при установленном значении True) |
fdAnsiOnly |
пользователь может выбирать только шрифты, в которых находится набор символов, поддерживаемых Windows |
fdEffects |
в диалоговом окне будут отображены группа кнопок Effects и список Color |
fdFixedPitchOnly |
в списке шрифтов приводятся только моноширинные шрифты |
fdForceFontExist |
при вводе имени несуществующего шрифта выдается предупреждающее сообщение |
fdNoFaceSel |
при начальном отображении диалогового окна ни один шрифт не выбран |
fdNoOEMFonts |
запрещает выбор шрифтов MS-DOS |
fdNoVectorFonts |
исключает векторные шрифты (шрифты для Windows 1.0; используются в плоттерах) |
fdNoSimulations |
отображаются только реальные шрифты, а не синтезированные графическим интерфейсом Windows |
fdNoSizeSel |
при начальном отображении диалогового окна ни один размер не выбран |
Значение |
Описание (при установленном значении True) |
fdNoStyleSel |
при начальном отображении диалогового окна ни один стиль шрифта не выбран |
fdShowHelp |
в диалоговом окне находится кнопка Help |
fdTrueTypeOnly |
в списке шрифтов отображаются только TrueType-шрифты |
fdWysiwyg |
в списке шрифтов отображаются только шрифты, доступные и для экрана, и для принтера |
fdLimitSize |
включает ограничения на размер шрифта, заданные свойствами MinFontSize и MaxFontSize |
fdScalableOnly |
включает только масштабируемые шрифты (векторные и TrueType) |
fdApplyButton |
диалоговое окно содержит кнопку Apply |
Для того чтобы изменить шрифт компонента на значение, установленное в диалоговом окне, необходимо определить обработчик сообщения OnApply компонента FontDialog.
8.1.4. Компоненты PrintDialog и PrinterSetupDialog
Компоненты PrintDialog и PrinterSetupDialog предназначены для управления параметрами принтера и процессом печати.
8.1.5. Компонент ColorDialog
Компонент ColorDialog используется для вызова диалогового окна настройки цветов.
Color содержит выбранный цвет;
CustomColors содержит до 16 цветов, определенных пользователем. Каждая строка имеет такой формат: ColorX=HHHHHH, где X — буква от А до Р, определяющая номер цвета, НННННН — шестнадцатеричное представление цвета в формате RGB;
Options задает значения опций, определяющих настройку окна:
Значение |
Описание (при установленном значении True) |
cdFullOpen |
показывать с развернутым окном выбора цвета пользователя |
cdPreventFullOpen |
запретить показ окна выбора цвета пользователем |
cdShowHelp |
включить в окно кнопку Help |
cdSolidColor |
выбирать ближайший сплошной цвет |
cdAnyColor |
разрешить выбор несплошных цветов |