по индексатору:
используется функция для добавления ключа в индексный файл:
extern "C" __declspec(dllexport) int add_in_index(char* key, DWORD adr, char *filename)
key - строка-ключ
adr - позиция записи в файле данных (*.frm), которая соответствует данному ключу. Отсчет от нуля, указывается абсолютный адрес записи (смещение относительно начала файла данных в байтах)
filename - имя индексного файла. формат XYY.IDX X-номер формы. YY - номер поля.
Пример подключения в Delphi:
function add_in_index( key : PCHAR; adress : DWORD; filename : PCHAR) : integer; cdecl; external 'IdxTsk3.dll' name 'add_in_index';
Пример использования:
add_in_index( PChar(key), address, PChar(IndxFileName));