Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
ВнизСвязь контролов в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.054 c