Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как подключить DLL к проекту? [D7, XP]


AndrejG ©   (2006-09-12 01:58:00) 

Собственно это весь вопрос.


RagapuK   (2006-09-13 21:03:00) [1]

Пару дней назад я уже это спрашивал...

Смотри на текст, какой в моем вопросе

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1158064267&n=18


palva   (2006-09-13 16:51:00) [2]

Если ваша библиотека является ActiveX и зарегистрирована в системе, то обычно можно импортировать в приложение библиотеку типов TLB, которая предоставит вам интерфейсы для работы с этой DLL.


Amoeba   (2006-09-13 16:37:00) [3]

http://www.delphimaster.ru/articles/dll_use/index.html


Джо   (2006-09-12 22:40:00) [4]

Sorry for typos :(
---

А вообще, есть два типа импорта — статический и динамический.
Статический:
 function SomeFunction: Integer; external 'SomeLibrary.dll';
Динамический выполняется путем ручной загрузки библиотеки в адрессной пространство программы (LoadLibrary) и получения адреса нужной функции (GetProcAddress).
Есть еще один тип импорта, но он специфичен для C++.


Джо   (2006-09-12 22:37:00) [5]

> Как происходит подобный процесс в Делфи?

Нужно иметь (или знать, как их делать) объявления функций в этой DLL. Обычно, тот, кто выпускает библиотеку, укомплектовывает ее "заголовочным файлом", в котором описаны экспортируемые функции. Иногда эти заголовочный бывают даже для Delphi :)


AndrejG   (2006-09-12 22:32:00) [6]

Как же мне тогда использовать функции которые зашиты в сторонних DLL. Допустим я хочу использовать DirectX.
Я в Делфи не силен, я программирую на VB, там я просто подключаю к проекту библиотеку и могу использовать ее функции.
Как происходит подобный процесс в Делфи?


SerJaNT   (2006-09-12 07:19:00) [7]

Собственно это весь ответ


Германн   (2006-09-12 03:09:00) [8]


> AndrejG ©   (12.09.06 01:58)
>
> Собственно это весь вопрос.
>

К проекту, DLL невозможно подключить. Собс-сно весь ответ! Имхо. Если не рассматривать "извращения"!


Наверх

Титульная страница Поиск, карта сайта Написать письмо