Вниз
Скачать: CL | DM;

DLL и SQLConnection   Найти похожие ветки 

 
DNSokol ©   (2003-09-25 10:18) [0]

В HOST риложении есть DataModule, на котором валяется SQLConnection (для подрубания к информиксу). Имеется DLL в которой есть формочка - как мне из ф-ии dll получить доступ к SQLConnection, который лежит в HOST сприложении? оно же не контрол, а поэтому HWND у него нету :(( и как к нему подлезть - хз :( а каждый раз при открытии формы из длл спрашивать у юзера пасворд на соединение - не резон...


 
KSergey ©   (2003-09-25 11:24) [1]

Ну ссылку и передать внутрь DLL
Только быт уверенным, что хост и длл компилируются абсолютно одной версией компилятора! (вроде sharemem тут не нужен)
Хотя всегда это чревато ссылки в длл. Можно, но надо четко знать что делаешь и к чему это приводит.


 
DNSokol ©   (2003-09-25 13:09) [2]

с сылкой проблем некаких нет :)хотелось бы как-нибудь через указатель :) что бы по красивше код получился :)
а к чему может привести передача ссылки на TSQLConnection "напрямую", т.е. как аргумент процедуры типа TCQLConnection, а не через указатель? вот собственно это и интересно? просто я как то с DLL перекидывался указателями на структуры, процедуры и т.д. ну поэтому и хотел с TSQLConnection так же поступить... пока не получается :(


 
KSergey ©   (2003-09-26 08:08) [3]

Немного не понял
Ссылка (в моем понимании переменная, описанная как MyVar: TMyClass;) - это и есть лишь указатель на экземпляр класса. Так что не пойму о каких еще указателях идет речь.


 
DNSokol ©   (2003-09-28 11:39) [4]

указатель - MyVar: Pointer :) Если мне надо педедать ссылку в то место памяти, где живёт MySQLConnection - перекидывать всю структуру (tSQLConnection) - на мой взгляд неразумно, с той точки зрения, что придется (скорее всего) юзать SharedMem, а после первого сталкновиния с сиим произведением, делать этого не хочется :( То ли я не совсем понял, как это юзается, то ли ещё что... но у меня с SharedMem такое глюкалово получилось :((



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-27307
Vick
2003-09-17 16:40
2003.10.09
Функция определения кол-ва дней в месяце


1-27604
orb
2003-09-28 20:12
2003.10.09
народ помогите умираю!


1-27568
Alex Shulg
2003-09-26 18:09
2003.10.09
Отображение Splash-формы!


3-27318
RDA
2003-09-16 22:11
2003.10.09
Вложенные запросы в DBISAM


14-27636
Devil
2003-09-19 18:51
2003.10.09
Корсары 2 - Как замочить форт Гринфорд???




   Наверх