Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.11;
Скачать: CL | DM;

Вниз

Связь контролов в DLL и IB компонент проложения   Найти похожие ветки 

 
kalishenko   (2004-06-15 12:09) [0]

Как мне связать элементы с DataControls, размещаемые на форме (форма находится в DLL-ке) с IB компонентами основного приложения. Примечание: размещать эти же IB компоненты в DLL не хочется.


 
zorik   (2004-06-15 15:50) [1]

Я размещал компонент IBDatabase в основном приложении, там и делал подключение, а потом передавал его (подключение) в dll через Handle. Тоесть в dll для IBdllDatabase визивал SetDBHandle(Handle_із_основного_приложения)


 
kalishenko   (2004-06-15 16:49) [2]

А нельзя ли передавать в dll весь DataModule, на котором и находятся и IBDatabase, и IBTransaction, и т.д. Ведь после передачи подключения в библиотеку все-равно это подключение нужно повторно активизировать (уже в самой библиотеке), а это наверняка дополнительные "тормоза". Или не так?


 
Vlad ©   (2004-06-15 16:55) [3]


> kalishenko   (15.06.04 16:49) [2]

можно IB компоненты разместить в отдельном DataModule и в библиотеку передавать указатель на твой экземпляр TDataModule


 
kalishenko   (2004-06-15 17:16) [4]

А как к компонентам (размещенным на DataModule) и их методам обращаться?


 
Vlad ©   (2004-06-15 17:23) [5]


> kalishenko   (15.06.04 17:16) [4]
> А как к компонентам (размещенным на DataModule) и их методам
> обращаться?

Как всегда :-)
DataModule1.IBDataSet1.Open; и т.п.


 
DrPass ©   (2004-06-16 00:52) [6]


> Ведь после передачи подключения в библиотеку все-равно это
> подключение нужно повторно активизировать

Достаточно активировать в приложении. Только передавать нужно будет не хендл, а указатель на IBDatabase, потому как кроме хендла в DLL должны быть синхронизированы и все свойства IBDatabase



Страницы: 1 вся ветка

Текущий архив: 2004.07.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
14-1087993576
vecna
2004-06-23 16:26
2004.07.11
Не пятница, но тем не менее...


1-1088057321
www.shegeda.by.ru
2004-06-24 10:08
2004.07.11
Утечка GDI ресурсов при рисовании по TListView.Canvas


14-1087366545
Соловьев
2004-06-16 10:15
2004.07.11
Месаги


1-1088084783
Новенький
2004-06-24 17:46
2004.07.11
Вопрос по WebBrowser у.


3-1087304473
denis24
2004-06-15 17:01
2004.07.11
Вычислемое поле в запросе