Перейти к содержимому


Фотография

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


  • Авторизуйтесь для ответа в теме
4 ответов в теме

#1 Elik

Elik

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

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

Отправлено 25 Октябрь 2008 - 01:34

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

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

#2 i12runOFF

i12runOFF

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

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

Отправлено 26 Октябрь 2008 - 01:11

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

#3 Elik

Elik

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

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

Отправлено 26 Октябрь 2008 - 11:32

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

#4 i12runOFF

i12runOFF

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

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

Отправлено 26 Октябрь 2008 - 09:22

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

#5 rexmrz

rexmrz

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений

Отправлено 23 Ноябрь 2008 - 11:56

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




1 посетителей читают тему

0 members, 1 guests, 0 anonymous users