Thema
:
Delphi
Bild aus DB auslesen und in TImage anzeigen
Einzelnen Beitrag anzeigen
Xong
Registriert seit: 9. Jan 2008
186 Beiträge
Delphi 2006 Professional
#
14
Re: Bild aus DB auslesen und in TImage anzeigen
20. Nov 2008, 13:44
Mein Weg:
Einfügen in die
DB
:
zusammenfalten
·
markieren
Delphi-Quellcode:
var
MemoryStream: TMemoryStream;
with
Dataset1
do
begin
Open;
Insert;
MemoryStream := TMemoryStream.Create;
// Bitmap ist vom Typ TBitmap
Bitmap.SaveToStream(MemoryStream);
// bild ist eine Spalte in der
DB
vom Typ image (
SQL
-Server 2005)
(FieldByName('
bild
')
as
TBlobField).LoadFromStream(MemoryStream);
Post;
end
;
Auslesen:
zusammenfalten
·
markieren
Delphi-Quellcode:
var
Bitmap: TBitmap;
with
Dataset1
do
begin
Bitmap:= TBitmap.Create;
try
Bitmap.LoadFromStream(CreateBlobStream(FieldByName('
bild
'),bmRead));
except
// Fehlerbearbeitung
end
;
end
;
Einem TImage zuweisen:
Image1.Picture.Bitmap := Bitmap;
Zitat
Xong
Öffentliches Profil ansehen
Mehr Beiträge von Xong finden