Hallo,
das Thema gab es zwar schon öfter, und es gab anscheinend auch schon eine Lösung, allerdings benutze ich jetzt Delphi 2010 und damit funktionieren die bisherigen Lösungen nicht.
Und zwar möcht ich ein PNG Bild aus einer Ressource in ein Image laden.
Dazu habe ich eine Ressourcendatei mit folgendem Inhalt erzeugt
Datumsbild PNG "Date.png". Ein Tip den ich hier gelesen hatte besagte, dass ich stattdessen Datumsbild RCDATA "Date.png" nutzen sollte, was aber auch keine Änderung brachte.
Geladen habe ich das Bild folgendermassen
Delphi-Quellcode:
var
PNG :TPNGObject;
begin
PNG := TPNGObject.Create;
try
PNG.LoadFromResourceName(
Handle,'
Datumsbild');
if PNG <>
nil then
begin
Image1.Picture.Assign(PNG);
end;
finally
FreeAndNil(PNG);
end;
Hier wird mir aber immer eine EResNotFound
Exception mit der Meldung 'Ressource Datumsbild nicht gefunden' aufgetreten.
Ist das bei Delphi 2010 anders, ober wo ist mein Fehler.
Ich habe das ganze Projekt auch mal hier als Anhang hochgeladen