Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
+лабораторные работы П2.docx
Скачиваний:
19
Добавлен:
01.07.2025
Размер:
1.09 Mб
Скачать

Лабораторная работа №31 Тема: Работа с файлами

Цель работы: Приобретение практических навыков разработки приложений с компонентами: 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 служит для выхода из приложения на главную форму.

Задание к работе

1

Домашний фотоальбом: фотографии, описание фотографий

2

Паспорт группы: фотография, личные данные о студенте

3

Энциклопедия о животных: фотография, краткая информация

4

Каталог компакт-дисков: обложка, список песен

5

Архитектурные памятники: фотография, история

6

Картинная галерея: фотография, описание

7

Кулинарная книга: фотография, рецепт

8

Компоненты ПЭВМ: фотография, характеристика

9

Каталог легковых автомобилей: фотография, краткая характеристика

10

Каталог сотовых телефонов: фотография, характеристика

11

Энциклопедия чудес света: фотография, информация

12

Каталог городов мира: фотография, информация

13

Энциклопедия растений: фотография, информация

15

Бытовая техника: фотография, информация

Контрольные вопросы:

  1. Процедуры и функции для работы с файлами

  2. Для чего предназначен компонент OpenDialog