|
|
|
создание таблицы через btrive API
|
|||
|---|---|---|---|
|
#18+
для выполнения команд 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'а. Самое смешное, что работает и так и эдак. Так как же правильно?! Не хотелось бы из-за этого получить в будущем глюки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2008, 17:02 |
|
||
|
|

start [/forum/topic.php?fid=56&fpage=24&tid=2015909]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 368ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...