Настройка диалога может варьироваться с помощью свойства
TOpenOption = (of Readonly, ofOverwritePrompt, ofHideReadOnly,
ofNoChangeDir, ofShowHelp, ofNoValidate, ofAllowMultiSelect, ofExtensionDifferent, ofPathMustExist, ofFileMustExist, ofCreatePrompt, ofShareAware, ofNoReadOnlyRetuni.ofNoTestFileCreate, oiNoNetworkButtor ofNoLongNames, oЮldStу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 | Запрещает выбор файлов, имеющих атрибут “Только для чтения” |
| ofNotestfileCreat | Запрещает проверку доступности сетевого или локального диска |
| ofNoNetworkButton | Запрещает вставку кнопки для создания сетевого диска |
| ofNoLongNames | Запрещает использование длинных имен файлов |
| ofOldStyleDialog | Создает диалог в стиле Цштвщцы 3.х |
П2.4.3. TOpenPictureDialog uTSavePictureDialog
Специализированные диалоги для открытия и сохранения графических файлов являются расширенными вариантами компонентов TOpenDialog и TSaveDialog, в которых предусмотрено наличие стандартного фильтра для выбора графических файлов и панель предварительного просмотра.
П2.4.4. TFontDialog
Компонент используется для вызова стандартной диалоговой панели выбора шрифтов и их характеристик. Свойство Device определяет тип устройства. для которого выбирается fdScreen - экран; fdPrinter - принтер; fdBoth - шрифты, поддерживаемые и экраном, и принтером. Диапазон возможных значений размеров шрифтов определяется свойствами MinFontSize и MaxFontSize. Значения этих свойств задаются в пунктах (1 пункт равен приблизительно 0.36мм). Если свойства содержат 0, ограничения на размер шрифта отсутствуют. Свойство Options используется для настройки диалога. Значения этого свойства имеют следующий смысл:
| fdAnsiOnly | Показывает только шрифты с набором символов Windows |
| fdTrueTypeOnly | Показывает только TrueType-шрифты |
| fdEffects | Включает в окно переключатели "Подчеркнутый" и Зачеркнутый, а также список выбора цвета шрифта |
| fdFixedPitchOnly | Включает только моноширинные шрифты |
| fdForceFontExist | Предупреждает о выборе несуществующего шрифта |
| fdNoFaceSel | Запрещает выделение имени шрифта в момент открытия окна |
| fdNoOEMFonts | Запрещает выбор MS-DOS-шрифтов |
| fdNoSimLlIations | Исключает шрифты, которые синтезируются графическим интерфейсом Windows |
| fdNoSizeSel | Запрещает выделение размера шрифта в момент открытия окна |
| fdNoStyleSel | Запрещает выделение стиля шрифта в момент открытия окна |
| fdNoVectorFonts | Исключает векторные шрифты |
| fdShowHelp | Включает в диалоговое окно кнопку Help |
| fdWysiwyg | Включает шрифты, которые поддерживаются и экраном, и принтером |
| fdLimitSize | Включает ограничения на размер шрифта, заданные свойствами MaxFontSize и MinFontSize |
| fdScalableOnly | Включает только масштабируемые шрифты (векторные и TrueType) |
| fdApplyBlltton | Включает в окно кнопку "Применить" |
П 2.4.5. TColorDialog
Компонент используется для вызова и обслуживания стандартт диалогового окна выбора цвета.
П2.4.6. TPrintDialog
Компонент служит для создания стандартного диалогового окна для выб - параметров печати.
| property Collate: Boolean; | Если имеет значение True, то окно показывается с выбранным переключателем "Разобрать" (Collate). Если этот переключатель выбран, печать нескольких) копий документа будет идти по копиям: сначала первая копия, затем вторая и т.д., в противном случае - по страницам: сначала все копии первой страницы, затем второй и т.д. |
| property Copies: Integer; | Определяет количество копий (0 - одна копия) |
| property FromPage: Integer; | Определяет начальную страницу печати |
| property MaxPage: Integer; | Определяет верхнюю границу диапазона страниц для свойств FromPage, ToPage |
| property MinPage: Integer; | Определяет нижнюю границу диапазона страниц для свойств FromPage, ToPage |
| property Options: TPrintDialogOptions; | Определяет настройку окна: роPrintToFile –печатать файл; poPageNums - разрешает выбор диапазона страниц; poSelection -разрешает печать выбранного текста; poWarning - предупреждать пользователя о неустановленном принтере; poHelp - вставить в окно кнопку Help; poDisablePrintToFile - запрещает печать файл |
| property PrintRange: TPrintRange; | Определяет диапазон печатаемых страниц: prAll Pages - все страницы; prSelection -выделенный фрагмент текста; prPageNums -страницы по номерам |
| property PrintToFile: Boolean; | Содержит True, если пользователь выбрал печать в файл |
| property ToPage: Integer; | Определяет конечную страницу печати |