Delphi-PRAXiS
Seite 2 von 6     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Bild aus Datenbank in TImage Komponente (https://www.delphipraxis.net/154401-bild-aus-datenbank-timage-komponente.html)

Metallicwar 9. Sep 2010 16:29

AW: Bild aus Datenbank in TImage Komponente
 
habe folgendes gemacht:
uses
Delphi-Quellcode:
... JPEG;
Delphi-Quellcode:
var
  Bild: TJpegImage;

......
Delphi-Quellcode:
Bild := TJpegImage.Create;
Bild...? wie gehts weiter?

xZise 9. Sep 2010 16:31

AW: Bild aus Datenbank in TImage Komponente
 
Moin,
es müsste ungefähr so gehen:

Delphi-Quellcode:
Bild.LoadFromStream(...);
Image1.Picture.Assign(Bild);
MfG
Fabian

DeddyH 9. Sep 2010 16:40

AW: Bild aus Datenbank in TImage Komponente
 
Und Bild anschließend wieder freigeben.

isilive 9. Sep 2010 19:27

AW: Bild aus Datenbank in TImage Komponente
 
Zitat:

Bild := TJpegImage.Create;
Bild...? wie gehts weiter?
Ich bin zwar erst morgen wieder zuhause, aber wenn du's bis dann nicht hast, schreib mir eine PM!
Ich hab daheim eine Unit, die Jpgs aus Memory und Filestreams liest. Das JPG wird dann auch einem BMP und/oder einem TImage zugewiesen...
Sollte mit Assign und .loadfromstream ganz gut funktionieren... :coder:

Metallicwar 10. Sep 2010 07:34

AW: Bild aus Datenbank in TImage Komponente
 
Moin Moin,
ich habs hinbekommen...
folgendermaßen:

Delphi-Quellcode:
var
sBlobFile : String;
.....
sBlobFile := 'c:\Test.jpg';

qryGetDAtaBild.SaveToFile(sBlobFile);

Frames.Image1.Picture.LoadFromFile(sBlobFile);
mfg

Metallicwar 10. Sep 2010 08:03

AW: Bild aus Datenbank in TImage Komponente
 
aaah, habe noch einen Fehler:

Manche Mitarbeiter aus DB haben keine Bilder, dieses "nicht vorhandene Bild" versucht er ins TImage zu laden, daher entsteht warscheinlich der Fehler JPEP-Fehler #42 ist aufgetreten

Wie könnte ich diesen Fehler beheben?

Könnte ich evtl. abfragen, ob für den aktuellen Datensatz ein Bild vorhanden ist, wenn nicht soll er einfach ein weißes JPEG Bild was ich beispielsweise nach Programmstart unter C:\Leer.jpg speicher.

Oder kann man das besser hinbekommen?

mkinzler 10. Sep 2010 08:29

AW: Bild aus Datenbank in TImage Komponente
 
Zitat:

Wie könnte ich diesen Fehler beheben?
Vorher überprüfen ob Feld NULL ist.

Metallicwar 10. Sep 2010 08:50

AW: Bild aus Datenbank in TImage Komponente
 
Folgendes hab ich probiert:
Delphi-Quellcode:
        if qryGetDAtaBild <> nil then
          begin
          sBlobFile := 'c:\Test.jpg';
          qryGetDAtaBild.SaveToFile(sBlobFile);
          Frames.Image1.Picture.LoadFromFile(sBlobFile);
          DeleteFile('c:\Test.jpg');
          end
          else
            begin
              sBildLeer := 'C:\BildLeer.jpg';
              qryGetDAtaBild.SaveToFile(sBildLeer);
              Frames.Image1.Picture.LoadFromFile(sBildLeer);
            end;
Aber diese Fehlermeldung tritt weiterhin auf ...

mkinzler 10. Sep 2010 09:00

AW: Bild aus Datenbank in TImage Komponente
 
Delphi-Quellcode:
if not qryGetDAtaBild.isNull

Metallicwar 10. Sep 2010 09:05

AW: Bild aus Datenbank in TImage Komponente
 
mhhm, der Fehler tritt auch mit
Delphi-Quellcode:
.isNull
auf..


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:13 Uhr.
Seite 2 von 6     12 34     Letzte »    

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