Форум: "Начинающим";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
ВнизКак подключить DLL к проекту? Найти похожие ветки
← →
AndrejG © (2006-09-12 01:58) [0]Собственно это весь вопрос.
← →
Германн © (2006-09-12 03:09) [1]
> AndrejG © (12.09.06 01:58)
>
> Собственно это весь вопрос.
>
К проекту, DLL невозможно подключить. Собс-сно весь ответ! Имхо. Если не рассматривать "извращения"!
← →
SerJaNT © (2006-09-12 07:19) [2]Собственно это весь ответ
← →
AndrejG © (2006-09-12 22:32) [3]Как же мне тогда использовать функции которые зашиты в сторонних DLL. Допустим я хочу использовать DirectX.
Я в Делфи не силен, я программирую на VB, там я просто подключаю к проекту библиотеку и могу использовать ее функции.
Как происходит подобный процесс в Делфи?
← →
Джо © (2006-09-12 22:37) [4]> Как происходит подобный процесс в Делфи?
Нужно иметь (или знать, как их делать) объявления функций в этой DLL. Обычно, тот, кто выпускает библиотеку, укомплектовывает ее "заголовочным файлом", в котором описаны экспортируемые функции. Иногда эти заголовочный бывают даже для Delphi :)
← →
Джо © (2006-09-12 22:40) [5]Sorry for typos :(
---
А вообще, есть два типа импорта — статический и динамический.
Статический:
function SomeFunction: Integer; external "SomeLibrary.dll";
Динамический выполняется путем ручной загрузки библиотеки в адрессной пространство программы (LoadLibrary) и получения адреса нужной функции (GetProcAddress).
Есть еще один тип импорта, но он специфичен для C++.
← →
Amoeba © (2006-09-13 16:37) [6]http://www.delphimaster.ru/articles/dll_use/index.html
← →
palva © (2006-09-13 16:51) [7]Если ваша библиотека является ActiveX и зарегистрирована в системе, то обычно можно импортировать в приложение библиотеку типов TLB, которая предоставит вам интерфейсы для работы с этой DLL.
← →
RagapuK (2006-09-13 21:03) [8]Пару дней назад я уже это спрашивал...
Смотри на текст, какой в моем вопросе
http://delphimaster.net/view/2-1158064267/
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.012 c