Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#45

AW: Bild aus Datenbank in TImage Komponente

  Alt 13. Sep 2010, 11:07
Sind es denn auch JPEGs in der Datenbank?

[edit] Müssen es wohl, sonst würde der Umweg über die Datei ja nicht funktionieren. Evtl. muss man vor dem LoadFromStream noch die Position setzen. Wie sieht es so aus?
Delphi-Quellcode:
 if qryGetDAtaBild.BlobSize > 0 then
        begin
          stBild := TMemoryStream.Create;
          try
            pngBild := TJPEGImage.Create; // Grafik im JPEG Format erstellen
            try
              qryGetDAtaBild.SaveToStream(stBild);
              stBild.Position := 0;
              pngBild.LoadFromStream(stBild); // BLOB Inhalt reinladen (SaveToStream in LoadFromStream geändert)
              Frames.Image1.Picture.Assign(pngBild); // Image zuweisen
            finally
              pngBild.Free;
            end;
          finally
            stBild.Free;
          end;
        end;
[/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen

Geändert von DeddyH (13. Sep 2010 um 11:11 Uhr)
  Mit Zitat antworten Zitat