![]() |
Png aus Res Dll laden
hallo,
ich möchte eine png images aus einer resourcen dll in eine imagelist laden. komischerweise bekomme ich immer ne ERESNOTFOUND exception. mein code sieht so aus:
Delphi-Quellcode:
da ist doch eigentlich nix falsch oder? :gruebel:
function TfrmMain.InitImageLists: Boolean;
var LibHandle: THandle; PngRes: TPngImage; begin Result := True; LibHandle := LoadLibrary(PChar(ExtractFilepath(Application.ExeName) + 'res.dll')); try if LibHandle <> 0 then begin try try PngRes := TPngImage.Create; PngRes.LoadFromResourceName(LibHandle, 'NEW'); ilToolbar.AddPng(PngRes); except on EResNotFound do Result := False; end; finally PngRes.Free; end; end else Result := False; finally FreeLibrary(LibHandle); end; end; Edit: hat sich erledigt. man muss die pngs als rcdata in die resource packen un dnicht als png. daran lags. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 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 by Thomas Breitkreuz