Документация по Clarion


FILE (описание структуры файла данных)


метка FILE,DRIVER()[,CREATE][,RECLAIM][,OWNER()][,ENCRYPT]
[,NAME()][,PRE()]
метка [INDEX()]
метка [KEY()]
метка [MEMO()]
[метка] RECORD
fields
. .

DRIVER Задает тип файла данных. Атрибут DRIVER требуется для всех описаний структуры FILE.
CREATE Позволяет создать файл командой CREATE во время работы программы.
RECLAIM Разрешает повторно использовать место, освобожденное удаленными записями.
OWNER Задает пароль для шифрования данных.


ENCRYPT Шифрует файл данных.
NAME Останавливает имя файла в стандарте ДОС.
PRE Объявляет префикс метки для структуры.
INDEX Объявляет статический индекс файла, который должен быть перестроен во время исполнения.
KEY Объявляет динамически обновляющийся индекс файла.
MEMO Описывает текстовое поле переменной длины до 64K длиной).
RECORD Объявляет структуру записи по полям. Структура RECORD ДОЛЖНА быть в описании каждого файла.
fields Элементы данных в структуре RECORD.

FILE объявляет структуру файла данных. Метка структуры FILE используется в операторах и функциях, работающих с файлами. Структура FILE должна завершаться точкой или оператором END.
Атрибуты структур FILE, KEY, INDEX, MEMO, операторы описания данных и типы данных, которые могу содержаться в файле, целиком зависят от конкретного файлового драйвера. Все, что не поддерживается файловой системой, заданной в атрибуте DRIVER, при открытии файла вызовет сообщение об ошибке файлового драйвера. Атрибуты и (или) типы данных, разрешенных для конкретной файловой системы, перечислены в документации на файловый драйвер.
Во время выполнения, под структуру RECORD выделяется память для использования в качестве буфера, где хранятся данные, считанные с диска. В файле обязательно должна быть структура RECORD.
Пример:
Names FILE,DRIVER('Clarion') !Описание структуры файла
Rec RECORD
Name STRING(20)
. . !Конец описания файла



Содержание раздела