- •Внешние файлы
- •7.1Цель работы
- •7.2Задание
- •7.3Теоретические сведения
- •Структура физического файла
- •Структура логических файлов
- •Доступ к файлу, операции с файлами
- •Установка связи
- •Инициация файла
- •Процедуры чтения-записи
- •Закрытие доступа к файлу
- •Вспомогательные функции
- •Компоненты категории Dialogs
- •Основные свойства и методы tOpenDialog и tSaveDialog
- •Обработка типизованных файлов
- •Пример 1. Запись массива в типизованный файл
- •Пример 2. Запись в файл с использованием диалога
- •Пример 3. Чтение из типизованного файла
- •Пример 4. Чтение из типизованного файла с контролем ошибок
- •Обработка текстовых файлов Пример 5. Запись в тестовый файл
- •Пример 6. Добавление записей в конец тестового файла
- •Пример 7. Обработка текстового файла
- •Нетипизованные файлы
- •7.4Содержание отчета
- •7.5Контрольные вопросы
7.4Содержание отчета
Задание.
Листинг модуля с подробными комментариями.
7.5Контрольные вопросы
Какова структура физического файла?
Какова структура типизованного файла?
Какова структура текстового файла?
Как описывают переменную файлового типа?
Каково назначение процедуры AssignFiie(var f, FileName: string)? Объясните смысл и назначение параметров.
Что общего и в чём различие процедур Reset (Var F), Rewrite(Var F), Append(F)?
Объясните работу процедур Read(F, V1), Write(F, V1).
Каково назначение директив компилятору {$I-} и {$I+} ?
Каково назначение функций Eof (var F): Boolean и Eoln(var F: Text): Boolean?
Каково назначение компонентов TOpenDialog и TSaveDialog?
Объясните работу фрагмента
If SaveDialog1.Execute
then begin
AssignFile(F, OpenDialog1.FileName);
ReWrite (F);
end;
