![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
передача 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 используешь ?