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