Ez az egyszerű öt lépésből álló módszer bemutatja, hogy hogyan kell beépíteni JPEG fájlokat a
program EXE-be, majd azokat onnan használni.

1. Készíts egy ún. 'Resource script' fájlt (MyPic.RC) egy egyszerű szövegszerkesztővel, mint például
a Jegyzettömb, és add hozzá az alábbi sort:
1 RCDATA "MyPic.jpg"

Az első bejegyzés (1) az erőforrás sorszáma. A második bejegyzés (RCDATA) meghatározza, hogy egy
felhasználó által megadott erőforrásról van szó. A harmadik, utolsó bejegyzés a használni kívánt
JPEG fájl neve.


2. Használd a Borland Erőforrás-szerkesztőjét (BRCC32.EXE) a létrehozott RC fájl lefordításához. Ez
az RC fájlból egy bináris Erőforrás (Resource) fájlt (*.RES) hoz létre. Futtatásához a DOS
parancssorba írd az alábbiakat:
BRCC32 MyPic.RC
Ez létrehozza a 'MyPic.RES' nevű RES fájlt.

3. A következő fordítási direktívával utasítjuk a fordítót, hogy az elkészült erőforrás-fájlt építse
bele a programba:
{$R *.DFM}
{$R MyPic.RES}

4. Add a következő eljárást a programhoz:

procedure LoadJPEGfromEXE;
var
MyJPG : TJPEGImage; // JPEG objektum
ResStream : TResourceStream; // Resource Stream objektum 
begin
try
MyJPG := TJPEGImage.Create;
ResStream := TResourceStream.CreateFromID(HInstance, 1, RT_RCDATA);
MyJPG.LoadFromStream(ResStream); // Ennyi az egész...
Canvas.Draw(12,12,MyJPG); // Megrajzolja a képet
finally
MyJPG.Free;
ResStream.Free;
end;
end; // procedure
Figyeld meg a TResourceStream komponens CreateFormID eljárás második paraméterét. Ez hívja meg az
erőforrás-fájlból a kívánt fájlt, méghozzá egyszerűen az erőforrás sorszámát megadva.

Természetesen a fent leírt módon több JPEG fájlt is beleágyazhatunk a program EXE-be. Ehhez a
különböző JPEG fájloknak külön sorban más-más sorszámot kell adni a Resource (.RC) Fájlban.


5. Hívd meg valahonnan az eljárást és már kész is az egész.