
DELPHI 7
.pdf
vk.com/club152685050 | vk.com/id446425943
Работа с файлами

vk.com/club152685050 | vk.com/id446425943
Понятие файла
Файл – именованная область памяти компьютера (жесткий диск, дискета, компакт-диск и т.п.).
Основные особенности файла:
-наличие имени;
-содержит компоненты одного типа;
-длина файла не ограничивается при его объявлении и зависит только от емкости устройств внешней памяти.

vk.com/club152685050 | vk.com/id446425943
Работа с файлами
Ввод файла – операция чтения информации из файла, хранящегося на диске (внешнем устройстве).
Вывод файла – операция записи информации в хранящийся на диске файл.

vk.com/club152685050 | vk.com/id446425943
Способы работы с файлами
Традиционный – использование стандартных процедур (подпрограмм).
Объектный – операции с экземплярами стандартного типа File.

vk.com/club152685050 | vk.com/id446425943
Общая технология работы
Открытие файла – организация доступа к файлу через идентификатор.
Работа с файлом – операции по чтению, записи, поиску и др.
Закрытие файла – отключение доступа к файлу.

vk.com/club152685050 | vk.com/id446425943
Типы файлов
- Текстовые
(определяются типом TextFile);
- Типизированные
(задаются предложением File of …);
- Нетипизированные
(определяются типом File).

vk.com/club152685050 | vk.com/id446425943
Примеры назначения типа файлов
- Текстовые
var F1: TextFile;
- Типизированные var F2: File of Char;
- Нетипизированные var F3: File;

vk.com/club152685050 | vk.com/id446425943
Примеры назначения типа файлов
Type
Product = record Name: String; Cod:Word; Cost: Comp
end;
Text80 = File of String[80];
Var F4:Text80; F5: File of Product;

vk.com/club152685050 | vk.com/id446425943
Типы файлов
Последовательный файл – файл, доступ (чтение,
запись) к элементам которого может быть получен только последовательно от начала до конца файла.

vk.com/club152685050 | vk.com/id446425943
«Привязка» к файлу
AssignFile (дескриптор_файла, имя_файла);
дескриптор_файла – идентификатор,
который будет использован в программе как псевдоним имени файла.