![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование в DLL соединения из вызывающего приложения [D3, D4, D5]
dgs © (2003-10-01 17:54:00)
Исходные данные:
Приложение App.exe, DLL - abc.dll
В приложении App.exe есть компонент db: TDataBase,
ф-ции DLL вызываются из App.exe.
Вопрос:
Возможно ли в DLL использовать коннект вызывающего
приложения (чтобы не появлялась дополнительная сессия).
При передаче свойсва DataBaseName db: TDataBase создается
копия указанного компонента и как следствие отдельный коннект.
dgs (2003-10-02 11:58:00) [1]
Передача в DLL db.Handle это то что мне было нужно.
Большое спасибо ( me)
me (2003-10-01 21:35:00) [2]
В DLL передавать ссылки на объекты можно безопасно лишь при сборке хост-апликации и DLL с run-time packages. Если этого не делать, лучше передать в DLL db.Handle и присвоить это значении при инициализации DLL abc.Handle.
VAleksey (2003-10-01 19:07:00) [3]
Да нужно.
+
Vlad.
Vlad (2003-10-01 18:06:00) [4]
передавай в кач-ве параметра не DataBaseName, а TDataBase