- •Лабораторная работа №1,2 Тема: Решение задач на работу с целым и вещественными типами данных.
- •Краткие сведения:
- •Задания:
- •Лабораторная работа №3 Тема:Решение задач на ввод, вывод данных.
- •Краткие сведения: Ввод данных
- •Вывод данных
- •Форматированный вывод
- •Задания:
- •Лабораторная работа №4 Тема: Решение задач на условный оператор и оператор выбора
- •Краткие сведения:
- •Оператор выбора Паскаля
- •Лабораторная работа №5 Тема: Решение задачи на работу с перечисляемым типом
- •Краткие сведения:
- •Лабораторная работа №6,7 Тема: Решение задач с применением операторов цикла
- •Краткие сведения:
- •Контрольные вопросы:
- •Лабораторная работа №8 Тема: Работа с одномерными массивами
- •Краткие сведения:
- •Задания:
- •Лабораторная работа №9 Тема: Работа с двумерными массивами
- •Краткие сведения:
- •Лабораторная работа № 10 Тема: Решение задач на работу с множеством.
- •Краткие сведения:
- •Лабораторная работа №11 Тема: Решение задач на комбинированные типы
- •Краткие сведения:
- •Контрольные вопросы:
- •Лабораторная работа №12 Тема:Решение задач на процедуры и функции
- •Краткие сведения:
- •Задания:
- •Лабораторная работа №14 Тема: Использование библиотеки подпрограмм для решения задач
- •Краткие сведения:
- •Лабораторная работа № 15 Тема: Знакомство со средой Delphi.
- •Краткие сведения:
- •Лабораторная работа № 16,17 Тема: Использование компонентов отображения и редактирования
- •Краткие сведения:
- •Пример написания программы
- •Задание 1:
- •Лабораторная работа №18 Тема: Использование компонентов многострочного редактора для одномерных массивов.
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4.
- •Вариант 5.
- •Лабораторная работа №19,20 Тема: Использование компонентов списков и выпадающих списков
- •Краткие сведения:
- •Лабораторная работа №21 Тема: Использование компонентов таблиц для работа с двумерным массивом.
- •Краткие сведения:
- •Примеры использования компонета StringGrid
- •Задания:
- •Лабораторная работа №22 Тема:Использование компонентов управления. Кнопки, таймер
- •Краткие сведения:
- •Лабораторная работа №23
- •Краткие сведения:
- •Лабораторная работа №25 Тема: Использование контейнеров
- •Краткие сведения:
- •Лабораторная работа №26.27 Тема: Использование диалоговых окон.
- •Краткие сведения:
- •Лабораторная работа №28 Тема: Создание инструментальных панелей
- •Краткие сведения:
- •Лабораторная работа №29 Тема: Использование операторов обработки исключений
- •Краткие сведения:
- •Лабораторная работа №30 Тема: Создание главного и контекстного меню
- •Краткие сведения:
- •Лабораторная работа №31 Тема: Работа с файлами
- •О ткрытие и сохранение файла (OpenDialog, SaveDialog)
- •Выбор шрифта (FontDialog)
- •Лабораторная работа №32,33 Тема: Решение задач на процедуры и функции Краткие сведения:
- •Процедуры и функции, определенные пользователем
- •Лабораторная работа №34 Тема:Создание графика с помощью компонента Chart. Рисование на холсте Canvas Краткие сведения:
- •Лабораторная работа № 35 Тема: Использование компонент Animate, MediaPlayer
- •База данных « Студент»
- •База данных «Эксплуатация автомобилей»
- •Лабораторная работа №37 Тема: Применение фильтрацией данных и методов установки диапазона допустимых значений
- •Краткие сведения:
- •База данных « Студент»
- •База данных «Эксплуатация автомобилей»
- •База данных « Студент»
- •База данных «Эксплуатация автомобилей»
- •Лабораторная работа №39 Тема:Создание отчетов.
- •Краткие сведения:
- •База данных « Студент»
- •База данных «Эксплуатация автомобилей»
- •Контрольные вопросы:
Лабораторная работа №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 |
Бытовая техника: фотография, информация |
Контрольные вопросы:
Процедуры и функции для работы с файлами
Для чего предназначен компонент OpenDialog
