Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

передача TADOConnection в DLL   Найти похожие ветки 

 
tyo   (2006-03-02 12:33) [0]

Написал DLL-ку, в к-рую в кач-ве одного из параметров передается указатель на TADOConnection. При вызове из ехе-шника написанного на Дельфях -- все нормально. При вызове из ехе-шника, написанного на Си-Билдере -- не работает. Что интересно, аналогичная DLL-ка, написанная на Билдере, из билдеровского же ехе-шника тоже работает нормально.
Может ли быть такое что структура TADOConnection в Дельфях и Си Билдере разная?


 
Сергей М. ©   (2006-03-02 12:40) [1]

ShareMem используешь ?


 
DrPass ©   (2006-03-02 12:51) [2]

Если ты передаешь в DLL указатели на компоненты, то у тебя как минимум должна быть одна и та же версия VCL и при сборке DLL, и EXE. Иначе последствия могут быть самые разные - от непонятных багов до полной неработоспособности.


 
tyo   (2006-03-02 14:04) [3]

ShareMem не помогает, он же для String"ов
Насчет версий VCL -- действительно, нет же никакой гарантии... :(
Решили проблему передачей в DLL ConnectionString"а и динамическим созданием коннекта уже внутри DLL


 
WondeRu ©   (2006-03-02 14:19) [4]

мдя..... вот х... страдаете

>Может ли быть такое что структура TADOConnection в Дельфях и Си Билдере разная?
а с чего им быть одинковыми???!!!
если уж неймется, то передавай ссылку на _Connection



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

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

Наверх




Память: 0.44 MB
Время: 0.039 c
2-1142511533
KyRo
2006-03-16 15:18
2006.04.02
Отключить ошибку в ини файле


8-1130058529
VINT
2005-10-23 13:08
2006.04.02
Компонент WindowsMediaPlayer


11-1123503268
mdw
2005-08-08 16:14
2006.04.02
TKOLMHFindReplaceDialog


3-1139418596
_Konstantin
2006-02-08 20:09
2006.04.02
Проблема с подключением к MSSQL2000 через ADOConnection


2-1142534140
xroot
2006-03-16 21:35
2006.04.02
Создание вирт. field





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