TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Что такое DLL? 

             DLL - это выполняемый модуль, содержащий программный код или
        ресурсы, используемые  другими  прикладными  программами или DLL.
        Концептуально динамически компонуемая библиотека аналогичная  мо-
        дулю - они обеспечивают для программ процедуры и функции.  Однако
        между DLL и модулями имеются существенные различия.  В частности,
        модули компонуются статически, а DLL - динамически.

             Когда программа  использует процедуру или функцию из модуля,
        копия кода этой процедуры или функции  статически  компонуется  с
        выполняемым файлом программы.  Если две программы выполняются од-
        новременно и используют одну и ту же процедуру и функцию  модуля,
        то в  системе  будет  присутствовать две копии этой подпрограммы.
        Эффективнее было бы использовать одну  копию.  Такую  возможность
        предоставляет DLL.

             В отличие  от  модуля  DLL не компонуется с использующей DLL
        программой. Вместо этого код и ресурсы DLL находятся в  отдельном
        выполняемом файле  с расширением .DLL.  Этот файл должен присутс-
        твовать при выполнении программы-клиента.  Вызываемые  программой
        процедуры и  функции  динамически  компонуются  со своими точками
        входа в используемой программе DLL.

             Другое отличие модулей от DLL состоит в том,  что модули мо-
        гут экспортировать  типы,  константы,  данные и объекты,  а DLL -
        только процедуры и функции.

             Чтобы ее можно было использовать в программе Borland Pascal,
        DLL не обязательно должна быть написана на Borland Pascal.  Кроме
        того, программы,  написанные на других языках, могут использовать
        DLL, написанные на Borland Pascal.  DLL,  таким образом, идеально
        подходит при программных проектах, реализуемых на нескольких язы-
        ках.

Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz