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:
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;
da ist doch eigentlich nix falsch oder?
Edit:
hat sich erledigt. man muss die pngs als rcdata in die resource packen un dnicht als png. daran lags.