Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.01 c
14-27728
Ketmar
2003-09-19 19:32
2003.10.09
как написать прогу


3-27394
BorH
2003-09-19 13:38
2003.10.09
Документация по InterBase


4-27762
^^^Dragon^^^
2003-08-05 22:42
2003.10.09
Как отследить запуск другого ПОЛНОЭКРАННОГО приложения?


3-27362
Виталий Панасенко
2003-09-19 10:47
2003.10.09
Создание композитного отчета в pReport


14-27656
mfender
2003-09-22 00:41
2003.10.09
У кого что на Desktop е?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский