Crearea și folosirea în dll delphi

bibliotecă comună sau DLL. este o colecție de rutine (programe mici) care pot fi apelate de către alte aplicații sau DLL. La fel ca module, DLL conține codul comun sau resursele care pot utiliza mai multe aplicații simultan dintr-o singură instanță DLL. De fapt, pentru Windows - este doar un set de DLL.

În mod firesc, folosind Delphi, putem, de asemenea, scrie și de a folosi propriile noastre DLL și poate apela o funcție în DLL. dezvoltat de către alți dezvoltatori pe alte sisteme (cum ar fi Visual Basic sau C / C ++).

Crearea unei biblioteci de legături dinamice

Următoarele câteva linii arată cum să creați un DLL simplu. Utilizarea Delphi.

Dacă te uiți la fișierul proiect al oricărei aplicații Delphi, veți vedea că începe cu Programul cuvânt rezervat. DLL în contrast, începe cu cuvântul rezervat Biblioteca. Apoi, acest lucru este urmat de clauza utilizează pentru modulele necesare. In acest exemplu simplu, acest lucru este urmat de o procedură numită DllMessage. care nu face altceva decât să afișeze un mesaj simplu.

La sfârșitul acestui text, este în valoare de export de instrucțiuni. Există este inclusă o listă de rutine care vor fi exportate din DLL și pot fi apelate de către alte aplicații. Aceasta înseamnă că, de exemplu, un DLL este de 5 tratamente și numai 2 dintre ele (enumerate la exporturi de secțiuni) pot fi apelate de programe externe (3 dintre ele subrutine în DLL).

Pentru a utiliza acest DLL simplu. trebuie să-l compilați prin apăsarea Ctrl + F9. Acest lucru va crea un DLL numit SimpleMessageDll.dll în dosarul proiectului.

Și acum să vedem cum se apela procedura de la DllMessage (încărcate static) DLL.

Un apel la procedura este următoarea:

Codul complet pentru Form1 la TButton numit Button1 (pentru DllMessage apel de funcție) este după cum urmează:

Asta-i tot! Este simplu, la fel ca orice altceva în Delphi!