![]() |
In einer DLL eine Ressource laden
Hallo,
in einer DLL habe ich eine Bitmap (BMVERLAUF). Der folgende Code (in der DLL selbst) funktioniert aber nicht ...
Delphi-Quellcode:
Fehlermeldung: Resource nicht gefunden.
ResourceStream:= TResourceStream.Create(HInstance, 'BMVERLAUF', RT_BITMAP);
Umweg:
Delphi-Quellcode:
Die DLL lädt sich also selber noch einmal.
hLib:= LoadLibrary('meine_dll.ddd');
ResourceStream:= TResourceStream.Create(hLib, 'BMVERLAUF', RT_BITMAP); Das hLib klappt. Wie kann ich das umgehen ? #Update:# Erledigt !!! Ich habe jetzt BitMap.LoadFromResourceName(HInstance, 'BMVERLAUF') genommen. Danke Heiko |
AW: In einer DLL eine Ressource laden
Zitat:
Delphi-Quellcode:
reichen.
GetModuleHandle('meine_dll.ddd')
Wenn man die DLL nur lädt, um eine Resource daraus zu laden wäre
Delphi-Quellcode:
besser.
LoadLibraryEx('meine_dll.ddd',0,LOAD_LIBRARY_AS_DATAFILE)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz