![]() |
Datenbank: Mysql • Version: 4 • Zugriff über: MYDAC
Tdbimage -> Bitmap ist ungültig? Blob mit JPG Datei
Hallo. Habe die Suche benutzt und ein Paar Code´s zusammen kopiert:
Delphi-Quellcode:
Wenn ich ein JPG Bild abspeichere tritt ein Fehler auf das Bitmap ungültig ist TDBIMAGE kann diesen BLOB Feld nicht lesen.
var
blob : TMemoryStream; BlobField: TBlobField; jpeg : TJPEGImage; bmp : TBitmap; s: String; begin If OpenPictureDialog1.Execute Then begin blob := TMemoryStream.Create(); jpeg := TJPEGImage.Create; bmp := TBitmap.Create; s :=ExtractFileExt(OpenPictureDialog1.FileName); if uppercase(s) = '.BMP' then begin bmp.loadfromfile(OpenPictureDialog1.FileName); blob.Clear; bmp.saveToStream(blob); end else begin jpeg.LoadFromFile(OpenPictureDialog1.FileName); blob.Clear; jpeg.SaveToStream(blob); end; with MyQuery1 do begin Edit; BlobField := FieldByName('sch_bild') as TBlobField; BlobField.LoadFromStream(blob); //BlobField.LoadFromFile(OpenPictureDialog1.FileName); Post; //Post; end; freeandnil(blob); freeandnil(jpeg); freeandnil(bmp); end; Feher in CODE oder Kann TDBIMAGe keine IPG´s lesen? PS: Mit Bitmaps funktionert es! |
Re: Tdbimage -> Bitmap ist ungültig? Blob mit JPG Datei
Hi!
Anscheinend werden keine JPEGs unterstützt: ![]() Dort wird aber auf die JVCL verwiesen. Ciao Frederic |
Re: Tdbimage -> Bitmap ist ungültig? Blob mit JPG Datei
Habe es nicht ausprobiert aber schau mal hier:
![]() Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz