Warum muss ein Bitmap als RCDATA Ressource hinterlegt werden und nicht als BITMAP Ressource?
Folgendes Problem:
Ressourcedatei
Delphicode
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
rs: TResourceStream;
begin
rs := TResourceStream.CreateFromID(HInstance, 1, RT_BITMAP);
try
Image1.Picture.Bitmap.LoadFromStream(rs);
finally
FreeAndNil(rs);
end;
end;
das liefert mir eine Zugriffsverletzung beim Erzeugen des Ressourcen Streams.
Nennen ich den Typ BMP und und gebe als Ressourcentyp 'BMP' an, funktioniert es.