Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi JPEG in BLOB Feld speichern (https://www.delphipraxis.net/70997-jpeg-blob-feld-speichern.html)

Fritz01 7. Jun 2006 19:31

Datenbank: DBase für Windows • Zugriff über: DataSource, TTable

JPEG in BLOB Feld speichern
 
Hallo,
da habe ich wieder ein Problem. Es sollen bmp und/oder jpeg Bilder in einem BlobFeld gespeichert werden.
Bei bmp mache ich das so, und das funktioniert auch.
Delphi-Quellcode:
procedure TForm1.ReadButtonClick(Sender: TObject);
begin
  with Table1 do
  Image1.Picture.Assign(FieldByName('Bild'));
end;

procedure TForm1.WriteButtonClick(Sender: TObject);
begin
 with Table1 do
  begin
   table1.Insert;
   table1.FieldByName('bild').Assign(Image1.Picture);
   table1.Post;
 end;
end;
Nun habe ich die bei USES jpeg eingefügt.
Wie geht das mit jpeg Bildern?
Fritz01

[edit=SirThornberry]Delphi-Tags ergänzt - Mfg, SirThornberry[/edit]

mkinzler 7. Jun 2006 19:38

Re: JPEG in BLOB Feld speichern
 
Zitat:

Wie geht das mit jpeg Bildern?
Müßte geanuso gehen, weil in der Unit jpeg nur ein Formatfilter füt TImage steckt.

Fritz01 7. Jun 2006 20:11

Re: JPEG in BLOB Feld speichern
 
Hi MKINZLER,
nein, leider nicht! Hier kommt die Fehlermeldung:
TPicture kann nicht zu TBloField zugewiesen wereden.
Fritz01

Klaus01 7. Jun 2006 20:14

Re: JPEG in BLOB Feld speichern
 
Hallo Fritz01,

mal bitte hier schauen -> http://forum.dsdt.info/viewtopic.php?p=183788&
und darin dann diesen -> http://www.swissdelphicenter.ch/de/showcode.php?id=1271

Grüße
Klaus

Gerd01 8. Jun 2006 06:22

Re: JPEG in BLOB Feld speichern
 
Kodier doch einfach die jpeg mit base64. Dann musst du dir über den Dateityp keine Gedanken machen. Na und dann dekodieren mit base64 wenn du es liest.

marabu 8. Jun 2006 06:35

Re: JPEG in BLOB Feld speichern
 
Hallo Fritz,

vielleicht ist dieser Beitrag für dich interessant: JPG als BLOB in FireBird-Tabelle speichern

Grüße vom marabu

Edit: Link auf Beitrag #5 durch Link auf Beitrag #2 ersetzt.

Karstadt 8. Jun 2006 07:22

Re: JPEG in BLOB Feld speichern
 
http://forum.dsdt.info/viewtopic.php?p=183788& :stupid:

Fritz01 8. Jun 2006 11:17

Re: JPEG in BLOB Feld speichern
 
Hallo,
habe hier http://www.mike-kraemer.de/html/blob..._paradox_.html ein Beispiel gefunden, alles exakt so gemacht. TImage, Paradox Tabelle, Blob binär usw. Es funktioniert nicht bei JPEG
Was mache ich da nur falsch?? :wall:
Vielleicht weiß da jemand eine Lösung und postet diese.
Fritz01

mikhal 8. Jun 2006 11:22

Re: JPEG in BLOB Feld speichern
 
Verwendest du zum Anzeigen ein TDBimage? Damit habe nur schlechte Erfahrungen gemacht, sobald JPEG ins Spiel kam. Darum verwende ich zur Darstellung grundsätzlich TImage.

Grüße
Mikhal

Fritz01 8. Jun 2006 11:27

Re: JPEG in BLOB Feld speichern
 
Hallo Mikhal,

ich habe mich exakt an das Beispiel gehalten, und ich habe TImage verwendet.
Habe allerdings Delphi 4, sollte es daran liegen?
Fritz01


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:00 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz