![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с базой из dll [D5, IB5.x]
Duncann © (2003-10-15 18:48:00)
Есть такая проблема: есть некоторая форма на которой лежит компонент FIBDatabase, поключаем dll из которого необходимо внести данные в БД через компонент FIBDatabase. Как это реализовать? И вообще возможно ли это?
jack128 (2003-10-15 21:46:00) [1]
только учти что передача объектов в длл черевата проблемами. Какими - увидешь сам ;-)
SasaR (2003-10-15 20:44:00) [2]
104214694 - моя аська.
Я так понимаю ты хочешь вынести формы в отдельные DLL"ки и использовать их как плагины ?
SasaR (2003-10-15 20:41:00) [3]
Можно передавать только FIBDatabase. 2 FIBTransaction могут быть и в DLL c ndjbv DataSetom
Duncann (2003-10-15 20:01:00) [4]
Ну я про то, что в функцию надо передавать FIBDatabase, 2 FIBTransaction. И этого должно хватить, что бы из функции внести изменения в FIBDatabase.DBName?
SasaR (2003-10-15 19:45:00) [5]
Мы друг-друга н понимаем :)))
FIBDatabase - в приложении как правило один.
Опиши проблему иначе. Что за данные находятся в Dll ?
Duncann (2003-10-15 19:26:00) [6]
Т.е. в функцию передавать FIBDatabase, транзакции, запросы и датасеты? Ведь одним FIBDatabase не ограничиться, и не скажется ли это как-нибудь на работу компонента в исходной форме?
SasaR (2003-10-15 18:59:00) [7]
Конечно возможно, возможно в принципе все, только что-то легче, а что-то - сложнее (читай дороже). Только данные надо вносить не через FIBDatabase, а через FIBDataSet. А ему в принципе всё равно, откуда ты данные перед этим взял :))
Стоп, или ты имел ввиду - использовать FIBDataSet, который в Dll?
Типа один коннект и т.д. Тогда надо передавать FIBDatabase в функцию из DLL.