Up ] Docs Home ]

(.dbt) Memo file FOXBASE+

Back ] Next ]

Файлы memo в системе FoxBASE+ не обладают многосторонностью файлов memo системы FoxPro. В них могут содержаться только текстовые данные в коде ASCII.

В данный файл записи выводятся блоками, каждый размером 512 байтов. В блок, начинающийся с нулевой позиции файла, включен номер блока, соответствующий первой свободной позиции в файле. Этот номер блока хранится в первых двух байтах в обратном порядке (формат Intel 8086). Для того, чтобы найти адрес первого свободного блока, надо размер одного блока (512 байтов) умножить на номер блока.

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