(Gast)
n/a Beiträge
|
Re: Bild über Ressource-Dll laden
9. Okt 2007, 02:48
Zitat von Luckie:
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.
Wie ich sehe, du holst damit das Bild von RessourceStream und nicht von DLL
<>
|
|
Zitat
|