Home » Компоненты страницы Dialogs
Компоненты страницы Dialogs
Автор arsenikrmaks На чтение 2 мин
Dialogs – содержит стандартные диалоговые элементы Windows (окна открытия, сохранения файлов, окна выбора шрифта, принтера и т.п.)
TOpenDialog это диалог открытия файла. Этот и все другие диалоги активируются через функцию Execute. Если возвращаемое значение равно true, значит пользователь выбрал файл (принтер, шрифт и т.п.) и нажал на кнопку Ok в этом диалоговом окне. Тогда имя открываемого файла содержится в свойстве FileName. Обычно процедура вызова подобного диалогового окна выглядит следующим образом:
if OpenDialog.Execute then Memo.Lines.LoadFromFile(OpenDialog.FileName);
Здесь показан пример загрузки текстового файла в компонент Memo (страница Standart), выбранного с помощью диалога открытия файла OpenDialog.
Текст заголовка диалога в свойстве Title. Фильтр, который будет отфильтровывать файлы по расширению указывается в свойстве Filter. Его целесообразно установить сразу во время разработки проекта, поскольку при этом открывается удобная для занесения значений таблица.
Свойство InitialDir указывает программе каталог по умолчанию, который будет открыт в диалоговом окне. Если это свойство не задано, то берется каталог, из которого запущена программа.
|
TSaveDialog — диалог сохранения файла. Свойства и работа подобны диалогу TOpenDialog.
|
TOpenPictureDialog — диалог открытия рисунка. В отличие от TOpenDialog имеет внутренний предварительный просмотр рисунка в открываемом файле. Кроме того уже имеет некоторые заданные свойства фильтра Filter, который содержит все распознаваемые в этом диалоге форматы графики.
|
TSavePictureDialog — диалог сохранения рисунка.
|
TFontDialog — вызывает стандартный диалог выбора шрифта. Свойство Font содержит как изначальный (выбранный по умолчанию) шрифт, так и измененный, после вызова диалога.
FontDialog1.Font := Edit1.Font;
if FontDialog.Execute then Edit.Font := FontDialog.Font;
Здесь показан пример изменения шрифта в компоненте Edit. Причем во время вызова диалога FontDialog в нем изначально будет установлен шрифт, заданный в компоненте Edit.
Свойство Device указывает типы отображаемых шрифтов. fdBoth — все, fdPrinter — принтерные, fdScreen — экранные.
MaxFontSize MinFomtSize устанавливает границы минимального и максимального размера шрифта. Цифра 0 — размер ограничивается только возможностями данного шрифта.
|
TColorDialog — диалог выбора цвета. Цвет по умолчанию и измененное хранится в свойстве Color.
|
TPrintDialog — диалог выбора принтера, выбора количества копий, страниц, свойства печати и т.п.
|
TPrinterSetupDialog — диалог выбора принтера.
|
TFindDialog — диалог поиска фрагмента текста в документе.
|
TReplaceDialog — диалог замены текста в документе.
|
|