Jump to content


Photo

Создание и использование Dll


  • Please log in to reply
4 replies to this topic

#1 Elik

Elik

    Активный участник

  • Пользователи
  • PipPipPip
  • 2,060 posts
  • Пол:Мужской
  • Город:Минск

Posted 25 October 2008 - 01:34 PM

есть исходники программы на делфи. содержит пару форм (и кода к ним), которые очень нужно впихнуть в другую программу на С# Builder. хочу сделать это через создание соответствующих библиотек. но есть одна проблема: никогда ими не пользовался)).

собственно вопрос: есть у кого-нибудь нормальные мануалы по этому делу? был бы очень признателен. в нете все кусками и урезано, а времени не так много осталось.
  • 0

#2 i12runOFF

i12runOFF

    Активный участник

  • Пользователи
  • PipPipPip
  • 1,688 posts
  • Пол:Мужской
  • Город:Гора Олимп

Posted 26 October 2008 - 01:11 AM

Библиотека предоставляет функции для вызова. На дельфи делаешь чтобы формы отображались при вызове таких-то функций. Компилишь как длл-ку, потом подключаешь длл-ку в с-билдере, и прописываешь нужные тебе функции.
Все остальное зависит целиком и полностью от среды разработки соответственно дельфи и си-билдера
  • 0

#3 Elik

Elik

    Активный участник

  • Пользователи
  • PipPipPip
  • 2,060 posts
  • Пол:Мужской
  • Город:Минск

Posted 26 October 2008 - 11:32 AM

ну, с процессом создания длл на си и делфи я уже ознакомился.
при подключении длл, написанной на делфи, к билдеровскому проекту никаких нюансов нет?
  • 0

#4 i12runOFF

i12runOFF

    Активный участник

  • Пользователи
  • PipPipPip
  • 1,688 posts
  • Пол:Мужской
  • Город:Гора Олимп

Posted 26 October 2008 - 09:22 PM

Есть только один способ узнать наверяка)
  • 0

#5 rexmrz

rexmrz

    Новичок

  • Пользователи
  • Pip
  • 5 posts

Posted 23 November 2008 - 11:56 PM

ньюансы возникнут если при вызове функций из dll передаются строковые параметры, Delphi использует собственный диспетчер распределения памяти при обработки строковых переменных (в параметрах функций) экспортируемых dll
  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users