Цель работы: Приобретение практических навыков разработки приложений с компонентами: OpenDialog, SaveDialog, FontDialog, ColorDialog.
Открытие и сохранение файла (OpenDialog, SaveDialog)
Диалог используется для выбора имени открываемого или сохраняемого файла. Диалоги открытия и сохранения отличаются только некоторыми настройками.
Специфичные свойства
FileName/Files‑ маршрут поиска и имя выбранного файла/файлов.
Filter‑ фильтр с именами и масками отбора имен файлов через символ “|”, формируемый редактором в колонках: Filter Name (имя маски, например, “Текстовые файлы”), Filter (маска выбора, например, “*.TXT”).
FilterIndex‑ номер текущей маски (отсчет с 1).
InitialDir/DefaultExt‑ начальный каталог/расширение по умолчанию.
Options‑ набор флажков с режимами работы диалога: ofReadOnly (только чтение), ofOverWritePrompt/ofCreatePrompt (подтверждение на перезапись / создание нового файла), ofHideReadOnly (убрать переключатель на чтение), ofChangeDir (не менять каталог), ofShowHelp (кнопка Help)
Выбор шрифта (FontDialog)
Диалог предназначен для выбора нужного шрифта и его параметров.
Специфичные свойства
Device‑ тип устройства, для которого выбирается шрифт: fdScreen (экран), fdPrinter (принтер), fbBoth (экран, принтер).
Font,MinFontSize, MaxFontSize‑ выбранный шрифт типа Tfont, минимальный, максимальный размеры шрифта.
Примерный вид приложения приведен на рисунке. На форме расположить следующие компоненты: Panel, Image, RichEdit, GroupBox, BitBtn, 3 PopupMenu, OpenDialog, OpenPictureDialog, FontDialog, ColorDialog.
PopupMenu компонента Image должно содержать пункт для вызова окна OpenPictureDialog.
PopupMenu компонента RichEdit должно содержать пункт для вызова окон OpenDialog и FontDialog.
PopupMenu основной формы должно содержать пункы для вызова окна ColorDialog для изменения цвета формы и пункт для удаления текста и изображения.
Каждый визуальный компонент должен быть снабжен всплывающей подсказкой.
При выборе изображения с помощью компонента OpenPictureDialog в компоненте Image должно отображаться выбранное изображение. Одновременно с этим в компоненте RichEdit должна отображаться информация соответствующая выбранному изображению. И наоборот при выборе информационного файла с помощью компонента OpenDialog в компоненте RichEdit выводится информация из выбранного файла и одновременно с этим в компонент Image загружается изображение соответствующее выбранному текстовому файлу. Кроме этого для компонента RichEdit можно изменять параметры шрифта с помощью диалогового окна FontDialog. Компонент BitBtn служит для выхода из приложения на главную форму.
№
Задание к работе
Домашний фотоальбом: фотографии, описание фотографий
Паспорт группы: фотография, личные данные о студенте
Энциклопедия о животных: фотография, краткая информация