Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
Delphi 12 Athens
|
AW: Bild aus Datenbank in TImage Komponente
13. Sep 2010, 12:07
Sind es denn auch JPEGs in der Datenbank?
[edit] Müssen es wohl, sonst würde der Umweg über die Datei ja nicht funktionieren. Evtl. muss man vor dem LoadFromStream noch die Position setzen. Wie sieht es so aus?
Delphi-Quellcode:
if qryGetDAtaBild.BlobSize > 0 then
begin
stBild := TMemoryStream.Create;
try
pngBild := TJPEGImage.Create; // Grafik im JPEG Format erstellen
try
qryGetDAtaBild.SaveToStream(stBild);
stBild.Position := 0;
pngBild.LoadFromStream(stBild); // BLOB Inhalt reinladen (SaveToStream in LoadFromStream geändert)
Frames.Image1.Picture.Assign(pngBild); // Image zuweisen
finally
pngBild.Free;
end;
finally
stBild.Free;
end;
end;
[/edit]
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
Geändert von DeddyH (13. Sep 2010 um 12:11 Uhr)
|