Сейчас на форуме: vasilevradislav, rmn, Magister Yoda, tyns777 (+7 невидимых)

 eXeL@B —› Программирование —› Как импортировать МОДУЛЬ из DLL в Builder написанный на Delphi
Посл.ответ Сообщение

Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 июля 2008 22:15
· Личное сообщение · #1

Привет всем! Есть один вопрос с которым я честно говоря раньше не сталкивался. Все дело в том, что есть DLL составленная одной группой разработчиков на Delphi, мне крайне необходимо импортировать из нее определенные модули (именно модули, а не функции), но дело в том, что дизассемблер ничего не видит в экспорте, импорт в lib файл тоже не проходит, хотя загружаю эту DLL в C#, там видны эти самые модули, и в одном из них описаны нужные классы. Вопрос в том, что это за непонятная технология написания DLL и как мне в Builder увидеть эти самые модули в которых описаны нужные мне классы и как я понимаю не экспортированы? Заранее благодарю и надеюсь на отклики, а также полезность данного случая другим.




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 20 июля 2008 01:23
· Личное сообщение · #2

можешь DLL скинуть?

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 июля 2008 10:13
· Личное сообщение · #3

Во-первых благодарю за отзыв, а во-вторых прикрепляю DLL. Опять же хочу сказать, что в Visual Studio все нормально подключается без проблем, но мне необходимо в Builder'е воспользоваться ими. Там модуль DOF_SESSION, а в нем класс TDOF_SESSION и не только.

cfd0_20.07.2008_CRACKLAB.rU.tgz - DOFIN_NET.dll



Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 июля 2008 16:11
· Личное сообщение · #4

Прошу прощения, но тема должна быть немного скорректирована, потому как, вроде данная DLL была написана в C# в виде модулей, поэтому теперь вопрос в том, как из библиотеки класса DLL написанной на C# использовать функции и классы в C++?



Ранг: 47.5 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 20 июля 2008 20:17 · Поправил: HellStudent
· Личное сообщение · #5

Dob пишет:
библиотеки класса DLL написанной на C# использовать функции и классы в C++?


Никак.

Но если найдёшь способ, отпишись в личку, пожалуйста!



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 20 июля 2008 20:34
· Личное сообщение · #6

Dob пишет:
вопрос в том, как из библиотеки класса DLL написанной на C# использовать функции и классы в C++?

Кто тебе сказал что там C#, там его рядом даже не было - эта сборка Delphi.NET
как вариант: пиши обертку на ПОХ.NET (лучше на VB он для COM..) делай ссылку на dofin_net.dll->пространство имен->и вызывай нужный тебе класс
потом регаешь в системе эту обертку как COM объект (предварительно сделафф наружу интерфейсы) и уже потом юзаешь эти интерфейсы из своего кодеса на C++(но тебя там будут ждать постоянные траблы со скоростью, нехваткой установленных компонентов у юзверя, бу-го-га итд..)
про COM и .NET в инете инффы просто ппц, заипешся читать!
а вообще ЖЕСТЬ Delphi.NET + С++ поцталом плакалъ!

HellStudent пишет:
Никак.

ЗЫ: COM и был сделан специально для того чтобы можно было юзать кодес сделанный разными компиляторами в одной гавнопроге %))

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com



 eXeL@B —› Программирование —› Как импортировать МОДУЛЬ из DLL в Builder написанный на Delphi
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати