Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2014, 18:23   #1
Mik92
Пользователь
 
Регистрация: 25.08.2014
Сообщений: 87
По умолчанию Вызов функций из Dll

Привет, подскажите как вызвать нужную мне функцию из Dll которую заранее написал на c++?
Mik92 вне форума Ответить с цитированием
Старый 19.09.2014, 18:59   #2
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Так же как и всегда.
Все языки программирования связаны. Функция и сама библеотека не зависимо от языка программирования будет представлять всегда набор машинного кода(1 и 0).
Если функция правильно экспортируется, то с помощью такого макета её можно использовать:
Код:
function <Название функции>(...<входные параметры>...):<тип результата>; stdcall; external '<название dll.dll>' name '<название функции>';
Далее уже в коде просто вызови её, как и всегда. Так же и с процедурами и даже с константами. Если ты туда ещё и класс(сlass), то использовать его можно с помощью интерфейсов.
P.S. В макете только шаблон!
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 19.09.2014, 19:00   #3
Mik92
Пользователь
 
Регистрация: 25.08.2014
Сообщений: 87
По умолчанию

Цитата:
Сообщение от саша40 Посмотреть сообщение
Так же как и всегда.
Все языки программирования связаны. Функция и сама библеотека не зависимо от языка программирования будет представлять всегда набор машинного кода(1 и 0).
Если функция правильно экспортируется, то с помощью такого макета её можно использовать:
Код:
function <Название функции>(...<входные параметры>...):<тип результата>; stdcall; external '<название dll.dll>' name '<название функции>';
Далее уже в коде просто вызови её, как и всегда. Так же и с процедурами и даже с константами. Если ты туда ещё и класс(сlass), то использовать его можно с помощью интерфейсов.
P.S. В макете только шаблон!
Спасибо, попробую
Mik92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Dll в ресурсах и вызов функций из нее Obsever0 Общие вопросы Delphi 15 15.09.2015 23:46
Вызов функций из DLL в исполняемом файле. coNsept Общие вопросы .NET 0 12.12.2013 02:23
Работа с DLL c# (Вызов Формы из DLL) updaite C# (си шарп) 16 24.10.2013 05:48
Вызов функций из DLL написанной на Delphi Boris777 Общие вопросы C/C++ 2 20.12.2011 10:53