![]() |
Re: Bild aus DB auslesen und in TImage anzeigen
Ist ein TImage-Abkomme
|
Re: Bild aus DB auslesen und in TImage anzeigen
Letzte Frage:
Wie kann ich nun das var bmp: TBitmap; einem TImage zuweisen ? So geht es nciht:
Delphi-Quellcode:
IM_Test.Picture.Bitmap := bmp;
|
Re: Bild aus DB auslesen und in TImage anzeigen
Delphi-Quellcode:
IM_Test.Picture.Bitmap.Assign(bmp);
|
Re: Bild aus DB auslesen und in TImage anzeigen
Mein Weg:
Einfügen in die DB:
Delphi-Quellcode:
Auslesen:
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;
Delphi-Quellcode:
Einem TImage zuweisen:
var Bitmap: TBitmap;
with Dataset1 do begin Bitmap:= TBitmap.Create; try Bitmap.LoadFromStream(CreateBlobStream(FieldByName('bild'),bmRead)); except // Fehlerbearbeitung end; end;
Delphi-Quellcode:
Image1.Picture.Bitmap := Bitmap;
|
Re: Bild aus DB auslesen und in TImage anzeigen
Vielen dank für die Hilfen. Jetzt klappt es so wie ich es will.
Mit welchem Befehl entfernt Ihr am besten ein Bitmap aus einem TImage ? |
Re: Bild aus DB auslesen und in TImage anzeigen
Was meinst du mit entfernen?
|
Re: Bild aus DB auslesen und in TImage anzeigen
Das in dem TImage nichts mehr angezeigt wird. Soll heissen -> Wie kann ich nach Zuweisung eines BMP, dieses wieder rückgängig machen ?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:37 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