IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.
Модератор: kdv
-
Zhur
- Сообщения: 125
- Зарегистрирован: 01 мар 2006, 18:17
Сообщение
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
Void
А потом, в длл-ке: IBDatabase.Sethandle(то, что передали);
Вроде работает... но может это муть?
Что скажите?
-
smu
- Сообщения: 39
- Зарегистрирован: 29 окт 2005, 10:12
Сообщение
smu » 22 мар 2006, 17:15
Zhur писал(а):
А если: IBDDatabase.Handle
Void
А потом, в длл-ке: IBDatabase.Sethandle(то, что передали);
Вроде работает... но может это муть?
Что скажите?
Возможно на некоторые вопросы вы найдете ответ в книге
Н. Елманова, А. Тенцер, С. Трепалин Delphi и технология COM в главе, посвященной работе с dll библиотеками, советую ознакомиться
-
Zhur
- Сообщения: 125
- Зарегистрирован: 01 мар 2006, 18:17
Сообщение
Zhur » 23 мар 2006, 07:13
smu писал(а):Возможно на некоторые вопросы вы найдете ответ в книге Н. Елманова, А. Тенцер, С. Трепалин Delphi и технология COM в главе, посвященной работе с dll библиотеками, советую ознакомиться
Спасибо. Встретится - возьмем.