Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

передача TADOConnection в DLL [D6]


tyo ©   (2006-03-02 12:33:00) 

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


WondeRu   (2006-03-02 14:19:00) [1]

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

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


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

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


DrPass   (2006-03-02 12:51:00) [3]

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо