powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / создание таблицы через btrive API
1 сообщений из 1, страница 1 из 1
создание таблицы через btrive API
    #35458565
ikv_2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для выполнения команд btrive API, последним параметром используется переменная типа CLIENT_ID. Например,

status := BTRVID(
B_VERSION,
posBlock1,
versionBuffer,
dataLen,
keyBuf1[1],
keyNum,
client);

В родных примерах и в примерах на инете (например, http://www.hardline.ru/2/22/1233/ - Пособие по Btrieve для SQL-программистов) этот тип описан так

CLIENT_ID = packed record
networkandnode : array[1..12] of char;
applicationID : array[1..3] of char;
threadID : smallint;
end;

инициализация --

fillchar(client.networkAndNode, sizeof(client.networkAndNode), #0);
client.applicationID := 'MT' + #0; { must be greater than "AA" }
client.threadID := 50;

так вот, вопрос отноcительно параметра "applicationID", т.к. в родном pervasiv'ном мануале про этот параметр написано так --

Service Agent ID (length 2 bytes) -- Identifies each instance of your application to the MicroKernel. This is a 2-character (!!!) ASCII value. The value of this identifier must be greater than or equal to the ASCII value AA (0x41 0x41). The MicroKernel assumes special meaning for the following values....

Про структуру в целом --

The Client ID parameter is the address of a 16-byte (!!!) structure that allows the MicroKernel to differentiate among the clients on a computer....

--------------

Т.о. в примерах applicationID = 3 байта, а в описании = 2 байта.
Пробовал работать и с тем и с другим описанием client'а. Самое смешное, что работает и так и эдак.
Так как же правильно?!
Не хотелось бы из-за этого получить в будущем глюки.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / создание таблицы через btrive API
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]