Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб1 и далее.doc
Скачиваний:
7
Добавлен:
18.11.2019
Размер:
2.98 Mб
Скачать

Лабораторная работа №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 заполните таблицу:

Процедуры открытия файлов

Название процедуры

Назначение

для файлов вывода

для пополнения текстовых файлов