Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Bild über Ressource-Dll laden

  Alt 10. Jan 2007, 12:42
Warum muss ein Bitmap als RCDATA Ressource hinterlegt werden und nicht als BITMAP Ressource?

Folgendes Problem:
Ressourcedatei
Code:
1 BITMAP Gipsy.bmp
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat