Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.09;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.014 c
3-27400
niko4543
2003-09-18 09:43
2003.10.09
Добавление динамически нового поля


3-27316
viktor
2003-09-15 19:32
2003.10.09
Удаление записи в справочнике


14-27705
Aristarh
2003-09-21 20:32
2003.10.09
Самоучитель по Access


3-27314
Дмитрий
2003-09-19 11:39
2003.10.09
Условия запуска базы на другом компьютере


3-27357
zzzrrv
2003-09-19 14:27
2003.10.09
Доступ к полям типа DATASET