Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Png aus Res Dll laden (https://www.delphipraxis.net/149073-png-aus-res-dll-laden.html)

cookie22 13. Mär 2010 16:49


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:
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? :gruebel:

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