Създаване и използване на DLL в Делфи

Споделена библиотека или DLL. е колекция от съчетания (малки програми), които могат да се наричат ​​с други приложения или DLL. Подобно на модули, DLL съдържа общата код или ресурси, които може да използвате няколко приложения едновременно от един DLL инстанция. Всъщност Windows - това е просто набор от DLL.

Разбира се, с помощта на Delphi, ние можем да пиша и да използвате нашите собствени DLL и да извикате функция в DLL. разработена от други агенти за други системи (като Visual Basic или C / C ++).

Създаване на динамична връзка библиотека

В следващите няколко реда показват как да се създаде проста DLL. Използване на Delphi.

Ако се вгледате в файла на проекта на всяко приложение, Delphi, ще видите, че тя започва с програма запазена дума. DLL в контраст, започва с резервирания думата библиотека. След това е последвано от клауза използва за всички необходими модули. В този прост пример, това е последвано от процедура, наречена DllMessage. който не прави нищо, но показва просто съобщение.

В края на този текст, той е на стойност износа инструкция. Там е включен списък с процедури, които ще бъдат изнесени от DLL и могат да се наричат ​​с други приложения. Това означава, че, например, DLL е на 5 процедури и само 2 от тях (изброени в износа раздел) може да се извика от външни програми (3 от тях подпрограми в DLL).

За да използвате този прост DLL. ние трябва да го компилирате, като натиснете Ctrl + F9. Това ще създаде DLL име SimpleMessageDll.dll в папката на проекта.

А сега нека да видим как да се обадя на процедурата от DllMessage (статично натоварени) DLL.

Поканата на процедурата е както следва:

Пълният код за Form1 да TButton име Button1 (за DllMessage извикване на функция) е както следва:

Това е всичко! Толкова е просто, както и всичко останало в Делфи!