Советы по Delphi


ASCII драйвер для CSV-файлов - часть 2


Field: Имя виртуального поля (всегда будет "Field"), сопровождаемое целым числом, определяющим порядковый номер поля относительно других полей в файле данных ASCII. Например, первое поле - Field1, второе Field2, и т.д.. Field name: Определяет выводимое имя поля, отображаемое в виде заголовка колонки в TDBGrid. Соглашения имен для таблиц ASCII такие же, как и для таблиц Paradox. Field type: Определяет, какой тип данных BDE должен использоваться при трансляции значений данных каждого поля и сообщает Delphi тип виртуального поля, которое необходимо создать. Используйте определение Для значений типа ----------------------- ---------------------------- CHAR Символ FLOAT 64-битное число с плавающей точкой NUMBER 16-битное целое BOOL Boolean (T или F) LONGINT 32-битное длинное целое DATE Поле Date. TIME Поле Time. TIMESTAMP Поле Date + Time. (Фактически формат для значений данных даты и времени будет определяться текущими настройками конфигурации BDE, страница с закладкой Date.) Data value length: Максимальная длина значения данных соответствующего поля. Данный атрибут определяет длину виртуального поля, создаваемое Delphi для получения считываемых значений из ASCII-файла. Number of decimals: Приложение к полю типа FLOAT; определяет количество цифр справа от десятичной точки; необходимо для включения в определение виртуального поля. Offset: Отступ от начала строки, позиция начала данных описываемого поля; задается для всех строк файла. Например, приведенное ниже определение поля относится к первому полю таблицы ASCII. Данная строка определяет значения данных типа String с именем "Text", максимальная длина значения данных составляет три символа (и в Delphi компонентах для работы с базами данных, типа TDBGrid, поле будет отображаться только тремя символами), десятичный порядок (значение данных типа String никогда не сможет иметь десятичные значения, тем более после запятой), и смещение относительно нулевой позиции (поскольку описываемая область первая, то она сама начинается с нулевой позиции, перед ней не находится ни одно поле).




Начало  Назад  Вперед



Книжный магазин