Валентин Озеров - Советы по Delphi. Версия 1.0.6
Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.
Жалоба
Напишите нам, и мы в срочном порядке примем меры.
Описание книги "Советы по Delphi. Версия 1.0.6"
Описание и краткое содержание "Советы по Delphi. Версия 1.0.6" читать бесплатно онлайн.
Записи в табличном файле располагаются непосредственно за заголовком таблицы. Данным записи предшествует байт, указывающий на удаленность записи: значение 20h (пробел) указывает что запись не удалена, значение 2Ah (звездочка) – запись была удалена. Поля упаковываются записями без разделителей полей или терминаторов записи. Конец файла помечается единственным байтом (с EOF-маркером), OEM-код которого соответствует значению 26 (1Ah). Вы можете ввести данные в кодовой странице OEM как показано ниже.
Допустимый тип данных таблиц dBASE Тип данных Возможные значения C (Символы) Все символы кодовой страницы OEM D (Дата) Числа и символ-разделитель для месяца, дня и года (внутренний формат записи – 8 цифр в формате YYYYMMDD) F (Бинарные числа с плавающей точкой) – . 0 1 2 3 4 5 6 7 8 9 N (Числовой) – . 0 1 2 3 4 5 6 7 8 9 L (Логический) ? Y y N n T t F f (? – не инициализировано) M (Мемо) Все символы кодовой страницы OEM (внутренний формат записи – 10 цифр, содержащих номер .DBT-блока) MEMO-поля и .DBT-файлыMEMO-поля хранят данные в .DBT-файлах, состоящих из перечисляемых последовательных блоков (0, 1, 2 и т.д.). Переменная BLOCKSIZE определяет размер каждого блока. Первый блок в .DBT-файле (нулевой блок) – заголовок .DBT-файла.
MEMO-поле каждой записи .DBF-файла содержит номер (значение указывается в кодовой странице OEM), указывающий на блок с хранимыми данными. Если поле не содержит никаких данных, .DBF-файл будет заполнен пробелами (20h) (а не числами).
В случае изменения данных какого-либо поля, блоки могут изменить свои порядковые номера для отображения новой позиции данных в .DBT-файле.
Если вы удаляете текст в МЕМO-поле, в отличие от dBASE III PLUS, таблица dBASE 5.0 под DOS для ввода нового текста использует удаленную область. dBASE III PLUS всегда добавляет новый текст в конец .DBT-файла. В dBASE III PLUS размер .DBT-файла растет всякий раз при добавления нового текста, даже если перед этим текст был удален.
Данная информация взята из справочника по dBASE под DOS ("dBASE for DOS Language Reference manual", Appendix C).
Структура заголовка файла данных для таблицы dBASE 5.0 под Windows. Заголовок табличного файла Байт Содержание Описание 0 1-й байт Контроль файла dBASE под Windows: биты 0-2 указывают номер версии, бит 3 - наличие MEMO-файла dBASE IV или dBASE под Windows, биты 4-6 - наличие dBASE IV SQL-таблицы, бит 7 - наличие любого .DBT MEMO-файла (MEMO-файл таблицы dBASE III Plus, dBASE IV или dBASE под Windows) 1-3 3 байта Дата последнего обновления в формате YYMMDD 4-7 32-битное число Количество записей в таблице 8-9 16-битное число Количество байтов, занимаемых заголовком 10-11 16-битное число Количество байтов, занимаемых записью 12-13 2 байта Зарезервированная область, заполнена нулями 14 1 байт Флаг, указывающий на наличие незавершенной транзакции dBASE IV 15 1 байт Флаг кодировки таблицы dBASE IV 16-27 12 байт Зарезервированная область для многопользовательского использования 28 1 байт Флаг наличия MDX-файла: 01H - файл для данной таблицы присутствует, 00H - файл отсутствует 29 1 байт ID драйвера языка 30-31 2 байта Зарезервированная область, заполнена нулями 32-n по 32 байта Массив с описаниями полей (структура данного массива показана ниже) n+1 1 байт 0DH в качестве терминатораn - последний байт массива с описаниями полей. Размер массива зависит от количества полей в табличном файле.
Описание поля таблицы Байт Содержание Описание 0-10 11 байт Имя поля в ASCII (заполнено нулями). 11 1 байт Тип поля в ASCII (B, C, D, F, G, L, M или N) 12-15 4 байта Зарезервированная область 16 1 байт Размер поля в бинарном формате 17 1 байт Порядковый номер поля в бинарном формате 18-19 2 байта Зарезервированная область 20 1 байт ID рабочей области 21-30 10 байт Зарезервированная область 31 1 байт Флаг MDX-поля: 01H если поле имеет метку индекса в MDX-файле, 00H – нет. Записи таблицыЗаписи в табличном файле располагаются непосредственно за заголовком таблицы. Данным записи предшествует байт, указывающий на удаленность записи: значение 20h (пробел) указывает что запись не удалена, значение 2Ah (звездочка) – запись была удалена. Поля упаковываются записями без разделителей полей или терминаторов записи. Конец файла помечается единственным байтом (с EOF-маркером), OEM-код которого соответствует значению 26 (1Ah). Вы можете ввести данные в кодовой странице OEM как показано ниже.
Допустимый тип данных таблиц dBASE Тип данных Возможные значения B (Бинарный) Все символы кодовой страницы OEM (внутренний формат записи – 10 цифр, содержащих номер .DBT-блока). C (Символы) Все символы кодовой страницы OEM D (Дата) Числа и символ-разделитель для месяца, дня и года (внутренний формат записи – 8 цифр в формате YYYYMMDD) G (Общий) Все символы кодовой страницы OEM или OLE (внутренний формат записи - 10 цифр, содержащих номер .DBT-блока). N (Числовой) – . 0 1 2 3 4 5 6 7 8 9 L (Логический) ? Y y N n T t F f (? – не инициализировано) M (Мемо) Все символы кодовой страницы OEM (внутренний формат записи – 10 цифр, содержащих номер .DBT-блока) Бинарные, МЕМО, OLE-поля и .DBT-файлыБинарные, MEMO и OLE-поля хранят данные в .DBT-файлах, состоящих из перечисляемых последовательных блоков (0, 1, 2 и т.д.). Переменная BLOCKSIZE определяет размер каждого блока. Первый блок в .DBT-файле (нулевой блок) – заголовок .DBT-файла.
Бинарное, OLE– или MEMO-поле каждой записи .DBF-файла содержит номер (значение указывается в кодовой странице OEM), указывающий на блок с хранимыми данными. Если поле не содержит никаких данных, .DBF-файл будет заполнен пробелами (20h) (а не числами).
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!
Похожие книги на "Советы по Delphi. Версия 1.0.6"
Книги похожие на "Советы по Delphi. Версия 1.0.6" читать онлайн или скачать бесплатно полные версии.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Отзывы о "Валентин Озеров - Советы по Delphi. Версия 1.0.6"
Отзывы читателей о книге "Советы по Delphi. Версия 1.0.6", комментарии и мнения людей о произведении.