Létrehozása és használata kizárólag a források dll

A tárolás mellett állományán belül az .exe fájlt, Delphi fejlesztő is létrehozhat egy dinamikus könyvtár, amely csak erőforrásokat. Lássuk, hogyan kell csinálni.

Erőforrások lehetnek az alapértelmezett vagy felhasználó által meghatározott. Az adatok a standard erőforrás leír egy ikon, kurzor, menü, párbeszédablak, bitmap, fokozott metafile, betűtípust, asztal gyorsbillentyűk, vonósok, és verzióját. felhasználó által definiált erőforrás tartalmaz adatot az alkalmazás által igényelt (egy másik .EXE, GIF, MP3, stb.)

Megosztott könyvtárak közös kód vagy forrásokat fel lehet használni a több alkalmazás egyidejű.

Létrehozása DLL erőforrásokkal

Ahhoz, hogy a DLL csak a szükséges erőforrásokat készítésével a projekt egy üres DLL. linkeket tartalmazó .RES erőforrás fájl. amely a források.

Ezután hajtsa végre a következő lépéseket:

  1. Hozzon létre egy RC fájl, amely leírja a források, hogy el kívánja helyezni a DLL. Ahogy a példa: (adpdllresources - a név az ASCII fájl RC) - a ICON és egy GIF adunk az RC:
  2. Fordítsuk le a RC fájlt a RES fájl erőforrás fordító BRCC32
  3. Hozzon létre egy üres projektet DLL. Mentse el adpResources.dpr - összeállítása után a DLL lesz elnevezve adpResources.dll. DLL projekt teljes kód lesz csak négy sort egyetlen fájlban.
  4. Fordítsd a DLL (győződjön meg róla, adpdllresources.res ugyanabban a könyvtárban, mint a DLL projekt

Miután a DLL forrás jön létre, akkor tudja használni a Delphi alkalmazásokat. Felhívjuk figyelmét, hogy ezek a források belső DLL segítségével bármilyen alkalmazás (nem feltétlenül Delphi).

Hogyan kell használni forrásokat a DLL

Ahhoz, hogy a forrásokat a dynamic link library, egyszerűen töltse le a DLL és a források, hogy a használni kívánt.

Kövesse az alábbi lépéseket:

  1. Hozzon létre egy új Delphi project. Alapértelmezésben Delphi hozzáteszi egyik formája a projekthez. menteni a projekt
  2. Másolja a DLL források (adpResources.dll azt a mappát, ahol az új alkalmazás mentve
  3. Töltse le a forrás, az alábbiak szerint.

Egy példa arra, hogyan kell betölteni az ikon gyár, és rajzolja be Form1 vásznon. amikor Button1: TButton kattintottak).

Ha hozzá támogatása GIF. Használhatja a GIF képet. tárolt erőforrás DLL. és rajzolja:

Kapcsolódó cikkek