![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть проблемка с DLL & InterBase [D5, IB6.x]
Dracula2000 © (2003-02-18 10:38:00)На основной форме есть IBDatabase и несколько Query, работающие через него. В DLL Есть тоже форма и Query с Transaction-ми, в саму DLL передается указатель на IBDatabase из основной формы...
Проблема в следующем: Если в основной проге Query не активны, то форма из DLL вызывается и нормально работают Query, если же на основной форме активизируется хоть одлин Query, то про вызове DLL получаем - "Declared cursor already exists"...
Вопрос: как побороть проблему? Авторизация в самой DLL неприемлема, так как DLL по сути - справочник, который частенько вызывается, а авторизация - большие затраты времени...
P.S. Надеюсь изложение понятное, если что - вышлю исходник...
JibSkeart (2003-02-18 12:45:00) [1]Посмотри може с таким именем курсора уже имеются курсоры
у меня подобное было что что
Andrey (2003-02-18 12:24:00) [2]>в саму DLL передается указатель на IBDatabase
Можно посмотреть как это IBDatabase по ссылке передается. Просто создается впечатление, что IBDatabase э..дублируется чтоли.
Так же интересно к какому эфекту привел способ предложеный passm © (18.02.03 12:12)
passm (2003-02-18 12:12:00) [3]Dracula2000 (18.02.03 10:38)> Нет уверенности, но...
Может, можно работать через передачу Handle of Database Connection как в BDE. То биш Database.Handle.