- •Введение Преподавателю: как использовать данное пособие
- •Тому, кто хочет научиться
- •Благодарности
- •Лабораторная работа 1 Знакомство со средой программирования
- •1.Понятие программы и технология ее создания.
- •2. Запуск среды
- •3.Структура окна среды
- •4.Запуск программы
- •5.Выход из среды
- •6.Резюме
- •7.Вопросы для контроля
- •Лабораторная работа 2 Компоненты и их свойства
- •1.Понятие компонента
- •2.Свойства компонентов
- •3.Изменение свойств объектов Изменение свойств с клавиатуры
- •Изменение свойств из списка
- •Изменение составного свойства.
- •4.Добавление компонента на форму
- •5.Исследовательские задания
- •6.Контрольное задание.
- •7.Резюме
- •8.Вопросы для контроля
- •Лабораторная работа 3 События и обработчики события
- •1.Понятие «Событие»
- •2.Создание процедуры обработки события
- •Компоненты процедуры обработки события
- •2. Заголовок процедуры обработки события
- •3.Изменение значения свойства в коде приложения
- •4.Создание процедуры обработки события «Нажатие клавиши».
- •5.Исследовательские задания
- •6.Контрольные задания
- •7.Резюме
- •8.Вопросы для контроля
- •Лабораторная работа 4 Структура модулей проекта
- •1.Структура программных модулей
- •2.Исследовательские задания
- •3.Индивидуальное задание:
- •4.Контрольные вопросы
- •Лабораторная работа 5 Конструирование меню и работа со стандартными окнами диалога Windows
- •5.Создание главного меню приложения
- •6.Стандартные окна общих диалогов
- •7.Создание рабочей области редактора
- •Чтение документа из файла
- •Сохранение документа из файла
- •8.Изменение рабочей области в зависимости от выбранных значений пунктов меню
- •9.Создание всплывающего меню
- •10.Создание панели инструментов
- •Создание структуры панели инструментов
- •Установка соответствия с пунктами меню
- •11.Изменение возможностей текстового редактора
- •12.Исследовательские задания
- •13.Контрольные задания
- •14.Контрольные вопросы
- •Лабораторная работа №6 Файлы. Типы файлов.
- •1.Понятие «диалог».
- •2.Открытие файла для вывода
- •3.Открытие файла
- •4.Контрольное задание
- •5.Ввод записи в файл
- •6.Контрольное задание
- •7.Диалоговое окно по выбору файлов
- •8.Вопросы для контроля
- •Лабораторная работа 7 Статические графические объекты
- •1. Вставка Image на этапе проектирования приложения.
- •2.Вставка Image в процессе выполнения программы.
- •3.Создание примитивов.
- •4.Исследовательские задания
- •5.Контрольные задания
- •6.Резюме
- •7.Контрольные вопросы
- •Лабораторная работа 8 Компоненты ввода-вывода данных. Многооконные приложения
- •1.Добавление форм в проект
- •Добавление новой формы в проект приложения
- •Переключение между формами и рабочими модулями проекта
- •2.Управление появлением форм
- •3.Использование кнопок выбора
- •4.Использование индикаторов с флажком
- •5.Использование списков и системных окон
- •6.Использование компонента ProgressBar
- •7.Исследовательские задания
- •8.Контрольные задания
- •9.Резюме
- •10.Контрольные вопросы
- •Лабораторная работа 9 Настройка параметров приложения
- •11.Параметры настройки приложения
- •12.Создание пиктограммы для приложения
- •13.Создание файлов помощи
- •Назначение атрибутов разделам справочной системы
- •Указание гиперссылок
- •Компиляция справочного файла
- •14.Назначение заголовка, пиктограммы, файла помощи приложения
- •15.Исследовательские задания
- •16.Резюме
- •17.Вопросы для контроля
- •Лабораторная работа 10 Использование библиотек динамической компоновки (dll)
- •1.Понятие библиотеки динамической компоновки
- •2.Анализ условий задач
- •3.Создание библиотек динамической компоновки
- •Структура библиотеки динамической компоновки
- •Список экспортируемых функций
- •4.Создание клиентских программ
- •5.Решение задач
- •6.Контрольные задания
- •7.Резюме
- •8.Контрольные вопросы
- •Лабораторная работа 11 Создание дистрибутива приложения
- •1.Понятие и назначение дистрибутива приложения
- •2.Автоматизация создания дистрибутива приложения
- •3.Создание дистрибутива многокомпонентного приложения
- •4.Исследовательские задания
- •5.Резюме
- •6.Контрольные вопросы
- •Заключение
Лабораторная работа №6 Файлы. Типы файлов.
1.Понятие «диалог».
Существенную часть экранных форм приложения Windows составляют специализированные окна, функционирующие в модальном режиме, имеющие определенный набор системных кнопок и не позволяющие изменять размер. Такие формы называются диалогами. Выполнение целой группы операций, наиболее часто используемых приложениями, обеспечивается стандартными диалогами. К ним относятся диалоги открытия и сохранения файлов, печати документов, установка параметров шрифта и так далее.
Диалоги для работы с файлами наиболее часто используются в приложениях. Практически каждая программа должна предоставить пользователю возможность загрузить данные из файла и снова сохранить его. И это естественно – файловая система является наиболее универсальной и общепринятой технологией хранения данных для большинства приложений. Типы данных не имеют большого значения – отбор файлов можно осуществлять по их расширению.
В большинстве случаев программистам приходится иметь дело с весьма ограниченным набором операций по запоминанию и извлечению данных, расположенных на жестких или гибких дисках. А эта работа, по существу, сводится к четырем-пяти следующим операциям:
создание новых или уничтожение существующих файлов;
выделение ресурсов и приведение файла в состояние готовности к обмену (именно это скрывается за термином открыть файл);
чтение (ввод из файла) или запись (вывод в файл) очередной порции данных;
перемещения указателя файла в начало нужной порции данных;
возврат выделенных ресурсов и завершение неоконченных операций (этому соответствует термин закрыть файл).
2.Открытие файла для вывода
Языки программирования позволяют вводить исходные данные для программы не только с клавиатуры, но и из текстового файла.
Файл — это именованная структура данных, представляющая собой последовательность элементов данных одного типа, причем количество элементов последовательности практически не ограничено.
Набор диалоговых окон для выполнения типовых процедур (выбор и запоминание файлов, поиск и замена слов и т.п.) присутствуют в качестве диалоговых объектов в визуальных средах.
Создадим приложение, позволяющее открывать файлы.
Для того чтобы программа могла выводить данные в файл или считывать данные из файла, необходимо указать конкретный файл, т. е. задать имя файла.
Имя файла задается согласно принятым в Windows правилам. Оно может полным, то есть состоять не только непосредственно из имени файла, но и включать путь к файлу.
a:\result.txt'
d:\students\ivanov\korni.txt''
Примечание
Перед выводом в файл его необходимо открыть. Если программа, формирующая выходной файл, уже использовалась, то возможно, что файл с результатами работы программы уже есть на диске. Поэтому программист должен решить, как поступить со старым файлом: заменить старые данные новыми или новые данные добавить к старым. Способ использования старого варианта определяется во время открытия файла.
Возможны следующие режимы открытия файла для записи в него данных:
перезапись (запись нового файла поверх существующего или создание нового файла);
добавление в существующий файл.
Задание 1
Откройте проект Open_file.dpr и запустите его на выполнение.
Изучите возможность открытия файла в режиме создания нового или замещения существующего файла с записыванием в него 3 строк.
Файл, компонентами которого являются данные символьного типа, называется символьным или текстовым.
Задание 2
Разместите на форме еще одну кнопку «Добавить».
Используя приведенное в проекте Open_file примечание, напишите процедуру, которая запускается нажатием командной кнопки «Добавить» и открывает файл test.txt, добавляя в него две строки
Задание 3
По результатам выполнения заданий 1 и 2 заполните таблицу:
Процедуры открытия файлов |
|
Название процедуры |
Назначение |
|
для файлов вывода |
|
для пополнения текстовых файлов |