Einzelnen Beitrag anzeigen

taktaky
(Gast)

n/a Beiträge
 
#6

Re: Bild über Ressource-Dll laden

  Alt 9. Okt 2007, 01:48
Zitat von Luckie:
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.
Wie ich sehe, du holst damit das Bild von RessourceStream und nicht von DLL



<>
  Mit Zitat antworten Zitat