![]() |
Re: Bild über TImage aus der Datenbank holen?
Wenn wir jetzt mal alles zusammenfassen, sollte es so gehen (wenn ich keinen Denkfehler mache):
Delphi-Quellcode:
procedure TForm9.test(Sender: TObject);
begin //Versuchen, die Grafik ins Image zu laden try Image1.Picture.Graphic.LoadFromFile(DBGrid.DataSource.DataSet.FieldByName('Pfad').AsString); except ShowMessage('Fehler beim Laden der Grafik'); end; end; |
Re: Bild über TImage aus der Datenbank holen?
Ich glaube ich habe einen Denkfehler.
Ich habe eine falsche Erklärung gemacht. Also noch mal. Ich habe ein Haupt Fenster. Mit einem DBGrid. Dann mache ich auf irgendeinen Eintrag in diesem DB Grid ein Doppelklick. Dann öffnet sich ein neues Fenster, Und da soll nun das foto von diesem angeklickten Datensatz angezeigt werden. Also kein weitere DbGrid |
Re: Bild über TImage aus der Datenbank holen?
Ich habe auch nichts von einer weiteren DBGrid gesagt. Wenn Du einen Datensatz anklickst, wird die Datenmenge auf den angeklickten Datensatz positioniert.
|
Re: Bild über TImage aus der Datenbank holen?
Es geht aber leider nicht. Deswegen habe ich das obige geschrieben.
|
Re: Bild über TImage aus der Datenbank holen?
Definiere "Geht nicht". Kommt eine Fehlermeldung (welche?) oder passiert gar nichts, oder wie?
|
Re: Bild über TImage aus der Datenbank holen?
Es passiert nichts. Es wird nur der Text angezeigt: Fehler beim Laden der Grafik
|
Re: Bild über TImage aus der Datenbank holen?
Handelt es sich hier wirklich umeine Jpeg-Bild?
|
Re: Bild über TImage aus der Datenbank holen?
Und stimmt der Pfad?
|
Re: Bild über TImage aus der Datenbank holen?
wie könnte ich denn mal eine Testausgabe machen um zu sehen ob die Daten ankommen?
|
Re: Bild über TImage aus der Datenbank holen?
Delphi-Quellcode:
procedure TForm9.test(Sender: TObject);
begin //Versuchen, die Grafik ins Image zu laden try //Was kommt überhaupt an? ShowMessage(DBGrid.DataSource.DataSet.FieldByName('Pfad').AsString); Image1.Picture.Graphic.LoadFromFile(DBGrid.DataSource.DataSet.FieldByName('Pfad').AsString); except ShowMessage('Fehler beim Laden der Grafik'); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:49 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