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

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

Работа с БД из DLL [D6, IB5.x, IB6.x]


Brand ©   (2002-03-19 16:33:00) 

Суть проблемы: есть компонент БД (TIBDatabase) в главном модуле приложения. Есть несколько DLL, в которых содержатся формы с компонентами (TIBQuery, TIBTable, etc.), требующими подключения к компоненту БД. Вопрос: как корректно связать кмпоненты из DLL c компонентом БД.
Буду признателен за любые предложеные варианты.


deleon   (2002-03-20 09:20:00) [1]

Главное чтобы, компоненты, созданные в dll в ней-же и уничтожались, иначе глюков не оберешься :)


DiggerAbstract   (2002-03-20 03:54:00) [2]

ты в DLL передаешь не сам ДатаСет, а лишь ссылку на него, так что реально ты работаешь с ДатаСетом который указываешь в параметре передачи


Brand   (2002-03-19 17:16:00) [3]

Ну допустим ссылки я пробовал передавать (только передавал ссылку типа procedure FrmShow(DB:TDatabase)), но ничего хорошего из этого не вышло. Если открыт хотя бы один датасет в главном модуле, то другой датасет из дэлэлки открыть невозможно :о(


DiggerAbstract   (2002-03-19 17:04:00) [4]

нифига себе - два раза добавилось сообщение


DiggerAbstract   (2002-03-19 17:01:00) [5]

просто пердавай ссылки на невизуальные компоненты
например
procedure qqq(DS: TDataSet);


DiggerAbstract   (2002-03-19 17:01:00) [6]

просто пердавай ссылки на невизуальные компоненты
например
procedure qqq(DS: TDataSet);


Brand   (2002-03-19 16:57:00) [7]

Функция которая импортируется вызывает форму (зашита в DLL), на которой находятся визуальные комоненты (например DBGrid) которые взаимодействуют с невизуальными компонентами на ЭТОЙ ЖЕ форме.
Но сам компонент базы даных находится в главной програме (не DLL).


deleon   (2002-03-19 16:39:00) [8]

Описывай функции, которые будут импортировать из dll нужные тебе объекты.


Наверх

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