Thema: Delphi Bitmaps in DLL..

Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.481 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2
  Alt 12. Jul 2002, 19:20
Du erstellst ein neues DLL Projekt. Diesem fügst du die Zeile {$R MyImages.res} hinzu.
Danach erzeugst du eine neue Textdatei mit dem Namen MyImages.rc. Dort schreibst du dann z.B.
Code:
ImageListBmp   BITMAP "Bitmapdatei.bmp"
Diese Datei kompilierst du dann mit
$(Delphi)\Bin\brcc32.exe MyImages.rc zu der Datei MyImages.res

Eingelesen wird dann so:
Code:
var hLib: THandle;
begin
  hLib := LoadLibrary(PChar(DLLFileName));
  if hLib <> 0 then
  try
    ImageList.ResInstLoad(hLib, rtBitmap, 'ImageListBmp', clFuchsia);
  finally
    FreeLibrary(hLib);
  end;
end;
  Mit Zitat antworten Zitat