Форум » GUI » ads » Ответить

ads

Vlad04: Давно использую в консоле ads Local. Версия 7 или 9 , давно собирал . Сам собирал библиотеку ace32.lib и ее подключал к проекту на хХарбор. Все нормально и запросы так же. Сейчас возникла необходимость в MiniGui часть таблиц подключить через ads и версия выросла -10. Сделал как обычно: программа собирается, в проект добавил rddads.lib и ace32.lib. При запуске программы область рабочая создается , Алиас показывает. Но при попытке открыть таблицу без индекса в TsBrowse вываливаются вопросы- первый ADSkeyCount() , потом другие. ace32.lib пробовал и сам собирать и использовать, ту что в поставке - разницы нет.

Ответов - 5

Dima: Под 10 ads (REMOTE) юзаю Tsbrowse по базе у которой индексов нет , все ровно. PS Harbour

Pasha: Как бы ace32.lib не собирается, а дается в готовом виде. Это же Advantage Client Engine. Собирается rddads.lib, и она должна соответствовать используемой версии ace32.lib Локальный ads - это adsloc32.dll, ну и все остальное, что есть в поставке, в том числе ace32.dll.

Vlad04: Переустановил Advantage Client 10 версия. ace32.lib 2013 года ,размер 143886 бт. В МиниГуи (в Harbour) 17.06 своя Lib ace32.lib , размер 63448 бт 2012 года. rddads.lib не трогал в консоле , не трогал и сейчас - проблема осталась

Dima: Vlad04 Сделай ace32.lib сам implib ace32.lib ace32.dll Только убедись что эта DLL нужной версии , с помощью ADSVER.EXE ace32.dll PS Если ADS локальный то бери уже 11 версию или 12 (ссылку на 12 я дам если надо)

Vlad04: Мне надо отработать 10 локально,так как потом на серевер 10 перенести.



полная версия страницы