Up ] Docs Home ]

(.fpt) Memo file FOXPRO

Back ] Next ]

Файл типа memo содержит одну запись заголовка и произвольное число блочных структур. В записи заголовка располагается указатель на следующий свободный блок и размер блока в байтах. Размер устанавливается командой SET BLOCKSIZE при создании файла. Запись заголовка начинается с нулевой позиции файла и занимает 512 байтов.

За записью заголовка следуют блоки, в которых содержатся заголовок блока и текст memo. В файл базы данных включены номера блоков, которые используются для ссылки на блоки memo. Расположение блока в файле типа memo определяется умножением номера блока на размер блока (находящийся в записи заголовка файла типа memo). Все блоки memo начинаются с четных адресов границ блоков. Блок memo может занимать более, чем один последовательный блок.

Запись заголовка файла типа memo

Байты Описание
00 - 03 Расположение следующего свободного блока
04 - 05 Не используются
06 - 07 Размер блока (число байтов в блоке)
08 - 511 Не используются


Заголовок блока memo и текст memo

Байты Описание
00 - 03 Сигнатура блока (указывает тип данных в блоке)
a 0 шаблон (поле типа шаблон)
b 1 текст (поле типа memo)
04 - 07 Длина memo (в байтах)
08 - n Текст memo (n = длина)