 
        
        - •Лабораторная работа № 6
- •Лабораторная работа 7
- •1. Домашнее задание
- •Лабоаторная работа №8
- •Лабораторная работа № 9 Работа с массивами в среде программирования «Delphi»
- •1. Теоретическая часть Реакция на события от мыши и клавиатуры
- •Интерфейс Drag&Drop
- •2. Лабораторные задания и методические указания по их выполнению
- •Лабораторная работа № 10
- •1. Теоретическая часть
- •Доступ к файлам
- •Подпрограммы для работы с файлами
- •Текстовые файлы
- •Подпрограммы для работы с текстовыми файлами
- •Подпрограммы для работы с типизированными файлами
- •TOpenDialog и tSaveDialog
- •2. Лабораторные задания и методические указания по их выполнению
- •394026 Воронеж, Московский просп., 14
Подпрограммы для работы с файлами
| Function AssignFile (var F; FileName: String); | Связывает файловую переменную F с именем файла FileName. | 
| Function ChDir(Path: String); | Изменяет текущий каталог: Path - строковое выражение, содержащее путь к устанавливаемому по умолчанию каталогу. | 
29
| Function CloseFile (var F); | Закрывает файл, однако связь файловой переменной F с именем файла, установленная ранее процедурой AssignFile, сохраняется. При создании нового или расширении старого файла процедура обеспечивает сохранение в файле всех новых записей и регистрацию файла в каталоге. Функции процедуры CloseFile выполняются автоматически по отношению ко всем открытым файлам при нормальном завершении программы. Поскольку связь файла с файловой переменной сохраняется, файл можно повторно открыть без дополнительного использования процедуры AssignFile. | 
| Function DiskFree (D: Byte): Longint; | Возвращает объем в байтах свободного пространства на указанном диске: D - номер диска (0 - устройство по умолчанию, 1 - диск А , 2 - диск В и т.д.). Функция возвращает значение -1, если указан 
 номер несуществующего диска. | 
| Function DiskSpace (D: Byte): Longint; | Возвращает объем в байтах полного пространства на указанном диске: D - номер диска (0 - устройство по умолчанию, 1 - диск А, 2- диск В и т.д.). Функция возвращает значение -1, если указан номер несуществующего диска. | 
| Function EOF (var F): Boolean; | Тестирует конец файла и возвращает True, если файловый указатель стоит в конце файла. При записи это означает, что очередной компонент будет добавлен в конец файла, при чтении - что файл исчерпан. | 
| 
			 
				37 
				38 | Уничтожает файл F. Перед выполнением процедуры необходимо закрыть файл. | 
| Function FileExists (const FileName: string): Boolean; | Проверяет существование файла с именем (и, возможно, маршрутом доступа) FileName и возвращает True, если файл существует. | 
| Function FindClose (var F: TSearchRec); | Освобождает память, выделенную для поиска файлов функциями FindFirst/FindNext. | 
| Function FindFirst (const Path: String; Attr: Integer; var F: TSearchRec): Integer; | Возвращает атрибуты первого из файлов, зарегистрированных в указанном каталоге: Path - маршрут поиска и маска выбора файлов; Attr - атрибуты выбираемых файлов; F - переменная типа TSearchRec, в которой будет возвращено имя первого выбранного файла. | 
| Function FindNext (var F: TSearchRec): Integer; | Возвращает в переменой F имя следующего файла в каталоге. Переменная F должна предварительно инициироваться обращением к функции FindFirst. | 
| Function Flush (var F); | Очищает внутренний буфер файла и, таким образом, гарантирует сохранность всех последних изменений файла на диске. | 
30
| Function GetDir(D: Byte; var S: Strings; | Возвращает имя текущего каталога (каталога по умолчанию): D - номер устройства (0 - устройство по умолчанию, 1 -диск А, 2 - диск В и т.д.); S- переменная типа String, в которой возвращается путь к текущему каталогу на указанном диске. | 
| Function IOResult: Integer; | Возвращает условный признак последней операции ввода-вывода. | 
| Function MkDir (Dir: String); | Создает новый каталог на указанном диске: Dir маршрут поиска каталога. Последним именем в маршруте, т.е. именем вновь создаваемого каталога не может быть имя уже существующего каталога. | 
| Function Rename (var F; NewName: String); | Переименовывает файл F; NewName - строковое выражение, содержащее новое имя файла. Перед выполнением процедуры необходимо закрыть файл | 
| Function Reset (var F: File [; RecSize: Word]); | Открывает существующий файл. RecSize имеет смысл только для нетипизированных файлов и указывает размер блока данных. | 
| Function Rewrite (var F: File [; Recsize: Word]); | Создает новый файл. RecSize имеет смысл только для нетипизированных файлов и указывает размер блока данных. | 
| Function RmDir (Dir: String); | Удаляет каталог Dir. Удаляемый каталог должен быть пустым, т.е. не содержать файлов или имен каталогов нижнего уровня. | 
