Как и любой другой язык программирования, Delphi имеет свои особенности, которые следует учитывать при работе с ним. Очень примечательной является работа с файлами Delphi, технология которой требует от человека, способного достаточно вникнуть в суть дела, выполнения определённых действий, имеющих строгий порядок исполнения. Итак, ниже мы приведём некоторые из этих условий. Список представляет собой самые необходимые правила, о которых следует помнить каждому программисту, работающему с файлами Delphi.
- В первую очередь файл, с которым вы собираетесь работать, должен быть открыт. Система постоянно следит за тем, чтобы какое-либо постороннее приложение не смогло помешать вашим действиям.
- Выполняется непосредственно работа с системным файлом, которая может иметь вид записи, считывания, поиска и большого количества других, не менее важных и применяемых операций.
- После вышеперечисленного необходимый файл закрывается и становится доступным для других приложений практически без ограничений. Выполнение закрытия файла Delphi гарантирует пользователю самое важное: все изменения, внесённые в файл программистом во время работы, остаются сохранёнными. Это обусловлено увеличением скорости работы, которое достигается за счёт предварительного сохранения всех изменений в специально продуманных для этого буферах обмена операционных систем.
В обсуждаемой нами системе программирования предусмотрено сразу несколько вариантов работы с файлами Delphi. Мы расскажем вам о классическом способе, связанном с применением файловых переменных. Файловая переменная вводится и используется как указание на конкретный файл. Это выполняется при помощи ключевого слова File, например:
var F : Fail ;
Описав переменную таким способом, вы делаете её нетипизированной, что позволяет совершать действия с файлами неизвестной структуры. Считыванием и запись данных происходят побайтно блоками, чьи размеры указываются непосредственно во время просмотра файла.
Несмотря на удобство классического метода, чаще всего люди пользуются файлами, которые состоят из последовательно расположенных одинаковых записей. Чтобы описать такой файл, к его ранее составленному описанию добавляют указание самого типа записи, например:
Var F: File of тип_записи ;
Для описания типов файлов Delphi можно использовать один из базовых типов. Так же можно создавать собственные типы. Единственной важной в этом деле особенностью является то, что любого типа необходим известный зафиксированный размер в байтах. Именно по этой причине, к примеру, широко распространённый тип String не может использоваться в чистом виде. Его применение возможно только в форме String[N], на что часто обращается внимание читателя в различных уроках по программированию на языке Delphi.
Все считываемые из файла или записываемые в него данные заключаются в стандартной переменной, тип которой обязательно должен совпадать с типом файловой переменной. Именно поэтому в начале работы с программой большинство пользователей сначала описывает необходимый тип, а уже после этого вводит две переменные, к нему принадлежащие — файловую и обычную.
Хотите сделать своей любимой оригинальный и запоминающий подарок? Подарите ей полет на вертолете вместе со специалистами компании "ИЛКОН"! Такой подарок запомнится вашему дорогому человеку на всю жизнь!