Пишем DLL на Delphi

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

Для начала нужно выбрать правильный тип проекта.

Идем в меню File -> New -> Other.

new-project-dialog-dll

Как видите в данном примере — это delphi-семерка. Выбираем новый «DLL Wizard» и жмем ОК.

В редакторе появляется шаблон кода.

В шаблоне даются некоторые советы, связанные с использованием паскалевских типов данных. В частности важное замечание — «Чтобы избежать использования BORLNDMN.DLL, используйте строковые параметры вызова только типа PChar или ShortString.» Иначе, использовать вашу DLL где то на другом компьютере, где нет библиотеки BORLNDMN.DLL, будет нельзя.

В следующем примере мы объявляем в библиотеке две функции, одна из них будет доступна внешним приложениям (power3), а другая — нет.

Вот и все.

Как только вы откомпилируете код и запустите билдер (меню Project -> Build), в папке появится файл с расширением *.DLL.

Написать комментарий

Мало букафф? Читайте есчо !

Как в Delphi записать в файл

Октябрь 16, 2015 г.

Это можно сказать хрестоматийная задача. Как мы это делали ещё в школе на Турбо Паскале (Turbo Pascal), так это до сих пор работает в Delphi. Конечно же похожие примеры можно найти в сети, но Интернет - большой, а хороших примеров мало. Потому я время ...

Читать

Как добавить одинарную кавычку в строку в Delphi

Октябрь 15, 2015 г.

Давно ничего не кропал на Delphi. Забыл уже элементарный синтаксис. Начинаю кое что восстанавливать, и по пути возникают вопросы вроде subj. Целых два способа. Ставим кавычку с помощью преобразования кода символа. [crayon-67503f2b00771089468758/] ...

Читать

 

Комментарии к «Пишем DLL на Delphi»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: