Главная страница
    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
9-27290
drnet
2003-04-08 21:17
2003.10.09
3DSTATE


1-27602
Xaksorz
2003-09-28 22:58
2003.10.09
Delphi


3-27317
Zhouck
2003-09-17 17:40
2003.10.09
Файл конфигурации - переменное число параметров


1-27441
MIKL
2003-09-28 10:22
2003.10.09
Скомпилированный HTML-файл справки


1-27510
DimonA
2003-09-26 12:01
2003.10.09
Application.MessageBox





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский