Страница 1 из 1

Добавлено: 28 Февраль 2005, 13:47
Гость
:umnik:Как- то надоел драйвер ODBC для Clarion через который работает connect под mySQL, хочу "нарисовать" свой, но есть проблема. Эта проблема- проста. Я могу, используя mySQL SDK, изобразить dll, который сможет делать все, что надо, только что- то не хочет он регистрироваться, как стандартный драйвер Clarion, как не ковырялся. А хоцца- ОЧЕНЬ ! Кто- нибудь может что- то сказать на эту тему ?
Написал: mryndin(197)

Добавлено: 01 Март 2005, 4:27
StillZero
по этому поводу может сказать, я думаю :), Олег Руденко, но он чаще бывает в рассылке, как подписаться на рассылку см. http://www.clarionlife.net/list.shtml

IMHO, среда Клары, как известно, 16-ти разрядная, соответственно все стд. dll являются 16-ти разрядными, т.е. для начала соберите ваш драйвер на 16-ти битах :)


Написал: PAA(27)

Добавлено: 01 Март 2005, 8:22
Гость
среда Клары, как известно, 16-ти разрядная, соответственно все стд. dll являются 16-ти разрядными, т.е. для начала соберите ваш драйвер на 16-ти битах
Насколько я понимаю 16 бит- это до v6. А насчет отладки и функционального наполнения, есть неплохой source, он лежит где- то на http://www.l3.u-net.com, что- то вроде metadriver. Он для CW2, но если изменить заголовок Pipe и форматы передаваемых параметров (они в filecb.inc), то работает в cw5.x и cw6.x. А как этим пользоваться расскажет сам source, да простой help (на тему ключевого слова callback).

Добавлено: 01 Март 2005, 9:33
Гость
А как этим пользоваться расскажет сам source, да простой help (на тему ключевого слова callback).
Могу сказать больше. Процедура с заголовком pipe должна быть экспортируема из dll второй (например, для dbase3- она называется DBASE3). Первой в списке экспортируемых имен стоит нечто, типа xxx$DRVERG, например DBASE3$DRVREG- это запись. Вот тут- то и собака порылась. Если с первыми полями записи- нет проблем (там CSTRING-и), далее идет адрес Pipe функции, а вот дальше- х.з. Вот это и проблема, т.к. хочется, чтобы драйвер именно регистрировался в оболочке, а регистрируется он, похоже, при помощи этой записи.
Написал: mryndin(197)