Файл схемы
Файл схемы для файла данных ASCII содержит информацию, которая определяет оба типа файла (версии с разделительной запятой и полем с фиксированной длиной), а также определяет поля, которые представлены значениями данных в каждой строке файла данных ASCII. (Все поля файла схемы нечуствительны к регистру, поэтому написание "ascii" равнозначно написанию "ASCII".) Для того, чтобы файл схемы был признан в качестве такового, он должен иметь то же имя, что и файл данных ASCII, для которого он содержит схему, но иметь расширение .SCH (SCHema - схема). Атрибуты описания файла:
File name: Располагаемый в квадратных скобках, данный атрибут определяет имя файла ASCII данных (с расширением имени файла, которое должно быть .TXT). Filetype: Определяет, имеет ли файл ASCII данных структуру файла с полями фиксированной длины (используется атрибут FIXED) или файлом с разделительной запятой (со значениями данных, которые потенциально могут изменять длину (используется атрибут VARYING). Delimiter: Определяет символ, которым "окантуривают" значения данных типа String (обычно двойные кавычки, десятичный ASCII код 34). Separator: Определяет символ, который используется для разделения отдельных значений данных (обычно запятая). Данный символ должен быть видимым символом, т.е. не может быть пробелом (десятичный ASCII код 32). CharSet: Определяет драйвер языка (используется атрибут ASCII). Расположенные ниже атрибуты файла являются определениями поля, задающими правила для каждой строки файла данных ASCII. Данные определения служат источником информации для Delphi и BDE, первоначально необходимой для создания виртуального поля в памяти, в свою очередь служащее для хранения значений данных; тип данных виртуального поля определяется после чтения и трансляции данных из ASCII файла, определения размера и применения атрибутов. Различные атрибуты, определяющие поле файла данных ASCII: