Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование в 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо