Crearea și folosirea numai a resurselor în dll

În plus față de resursele de stocare în fișierul .EXE, Delphi dezvoltator poate crea, de asemenea, o bibliotecă dinamică, care conține numai resurse. Să vedem cum se face.

Resursele pot fi implicit sau definit de utilizator. Datele din resursa standard, descrie o pictogramă, cursor, meniu, caseta de dialog, bitmap, metafișier îmbunătățit, font, taste de masă, siruri de caractere, și versiunea. resurselor definite de utilizator poate conține orice date necesare aplicației (un alt .EXE, GIF, MP3, etc).

Bibliotecile partajate au un cod comun sau de resurse care pot fi utilizate de mai multe aplicații simultan.

Crearea unui DLL cu resurse

Pentru a face DLL numai cu resursele necesare pentru a crea și compila proiectul un DLL gol. care conține link-uri către fișier de resurse .RES. care conține resursele.

Apoi, efectuați următorii pași:

  1. Creați un fișier RC care descrie resursele pe care doriți să le pună în DLL. Ca și în exemplul: (adpdllresources - numele fișierului ASCII RC) - o pictogramă și un fișier GIF este adăugat la RC:
  2. Compilați fișierul RC în fișierul RES cu BRCC32 compilator de resurse
  3. Crearea unui DLL proiect gol. Salvați-l ca adpResources.dpr - După compilarea DLL va fi numit adpResources.dll. DLL proiect de cod complet va avea doar patru linii într-un singur fișier.
  4. Compilați DLL (asigurați-vă că adpdllresources.res este în același director ca proiectul DLL

Odată ce este creată resursa DLL, îl puteți utiliza în aplicațiile Delphi. Vă rugăm să rețineți că aceste resurse în interiorul DLL se poate utiliza orice aplicație (nu neapărat Delphi).

Cum se utilizează resursele de DLL

Pentru a utiliza resursele din biblioteca link-ul dinamic, pur și simplu descărcați DLL și resursele pe care doriți să le utilizați.

Urmați acești pași:

  1. Crearea unui nou proiect Delphi. În mod implicit, Delphi adaugă o formă la proiect. salva proiectul
  2. Copiați DLL cu resurse (adpResources.dll în dosarul în cazul în care noua cerere a fost salvată
  3. Descărcați resursa, așa cum se arată mai jos.

Un exemplu de modul de încărcare fabrica pictograma și trage-l pe panza Form1. când Button1: TButton a făcut clic).

Dacă ați adăugat suport pentru GIF. Puteți utiliza o imagine GIF. stocate într-un DLL resursă. și trage:

articole similare