Как использовать в DLL подключение IBDatabase?

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Как использовать в DLL подключение IBDatabase?

Сообщение Zhur » 21 мар 2006, 16:29

Скажите, пожалуйста, что обычно передают в DLL, что бы не создавать в ней новое подключение через IBDatabase?
Допустим база уже открыта в главной форме, и DLL должна использовать это подключение.
Читал как это делается с BDE, а с IBX разобраться не могу.
Или же по этому поводу ссылочка какая найдется?
Заранее благодарен.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 21 мар 2006, 16:36

только через packages. передавать handle.

Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Сообщение Zhur » 21 мар 2006, 16:44

kdv писал(а):только через packages. передавать handle.
А если: IBDDatabase.Handle :PVoid
А потом, в длл-ке: IBDatabase.Sethandle(то, что передали);
Вроде работает... но может это муть?
Что скажите?

smu
Сообщения: 39
Зарегистрирован: 29 окт 2005, 10:12

Сообщение smu » 22 мар 2006, 17:15

Zhur писал(а): А если: IBDDatabase.Handle :PVoid
А потом, в длл-ке: IBDatabase.Sethandle(то, что передали);
Вроде работает... но может это муть?
Что скажите?
Возможно на некоторые вопросы вы найдете ответ в книге Н. Елманова, А. Тенцер, С. Трепалин Delphi и технология COM в главе, посвященной работе с dll библиотеками, советую ознакомиться

Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Сообщение Zhur » 23 мар 2006, 07:13

smu писал(а):Возможно на некоторые вопросы вы найдете ответ в книге Н. Елманова, А. Тенцер, С. Трепалин Delphi и технология COM в главе, посвященной работе с dll библиотеками, советую ознакомиться
Спасибо. Встретится - возьмем.

Ответить