Hallo,
ich versuche verzweifelt diverse Bildformate in ein Interbase Datenbank zu speichern. Bei Bitmap habe ich keine Probleme, aber JPG Dateien werden einfach nicht korrekt gespeichert bzw. ausgelesen. Den inhalt des Bildes übergebe als Parameter folgendermaßen:<br><br>
qry.parambyname('grafik').Assign(DBImage1.Picture. Graphic);<br>
<br>
und versuche es mit :<br>
<br>
with QGrafik do<br>
begin<br>
params[0].AsInteger:=strtoint(edt_id.Text);<br>
execsql;{Hier nur der richtige Datensatz ausgesucht}<br>
open;<br>
aStream:=TBlobStream.Create(QGrafikGrafik as TBlobField,bmread);<br>
DBImage1.Picture.Graphic.LoadFromStream(aStream);< br>
aStream.free;<br>
close;<br>
end;<br>
<br>
wieder auszulesen. Wie gesagt bei Bitmap keine Probleme. Bei JPG meckert das Programm beim Speichen nicht, aber beim auslesen kommt die Fehler Meldung "Bitmap format ist nicht gültig". Weiss jemand Rat?
ich versuche verzweifelt diverse Bildformate in ein Interbase Datenbank zu speichern. Bei Bitmap habe ich keine Probleme, aber JPG Dateien werden einfach nicht korrekt gespeichert bzw. ausgelesen. Den inhalt des Bildes übergebe als Parameter folgendermaßen:<br><br>
qry.parambyname('grafik').Assign(DBImage1.Picture. Graphic);<br>
<br>
und versuche es mit :<br>
<br>
with QGrafik do<br>
begin<br>
params[0].AsInteger:=strtoint(edt_id.Text);<br>
execsql;{Hier nur der richtige Datensatz ausgesucht}<br>
open;<br>
aStream:=TBlobStream.Create(QGrafikGrafik as TBlobField,bmread);<br>
DBImage1.Picture.Graphic.LoadFromStream(aStream);< br>
aStream.free;<br>
close;<br>
end;<br>
<br>
wieder auszulesen. Wie gesagt bei Bitmap keine Probleme. Bei JPG meckert das Programm beim Speichen nicht, aber beim auslesen kommt die Fehler Meldung "Bitmap format ist nicht gültig". Weiss jemand Rat?
Comment