Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bild in DB speichern und wieder laden (https://www.delphipraxis.net/119578-bild-db-speichern-und-wieder-laden.html)

roth 28. Aug 2008 15:49


Bild in DB speichern und wieder laden
 
Guten Tag,

Ich speichere ein bild in die Datenbank als Binary wert.
Nun möchte ich das Bild wieder auslesen jedoch funktioniert das nur mit jpg Bilder:

Delphi-Quellcode:
var
  jpgBild : TJPEGImage;
  stream : TStringStream;
  str : String;
begin
  if not Assigned(FPicture) then begin
    str := Values.AsBinary[FLD_PICTURE];
    FPicture := TPicture.Create;
    stream := TStringStream.Create(Values.AsBinary[FLD_PICTURE]);
    jpgBild := TJPEGImage.Create;
    jpgBild.LoadFromStream(stream);
    FPicture.Assign(jpgBild);
...
Nun möchte ich aber dies allgemein lösen...damit man bmp, gifs, etc auch speichern kann?

Weitere frage gibt es eine Möglichkeit die Grösse des Bildes in Bytes zu erhalten ohne den Stream zu benützen?

mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:09 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