Delphi-PRAXiS
Seite 2 von 6     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Bild über TImage aus der Datenbank holen? (https://www.delphipraxis.net/101030-bild-ueber-timage-aus-der-datenbank-holen.html)

mkinzler 7. Okt 2007 14:29

Re: Bild über TImage aus der Datenbank holen?
 
Wenn das Feld 'Pfad' heißt: Ja

Jack23 7. Okt 2007 14:40

Re: Bild über TImage aus der Datenbank holen?
 
Ah ok aber wie und wo muss ich das dann einbauen? Er sagt immer "INITIALIZATION erwartet aber Beziechner Pfad erhalten"

mkinzler 7. Okt 2007 14:44

Re: Bild über TImage aus der Datenbank holen?
 
Hast du die Variable deklariert?

Jack23 7. Okt 2007 14:46

Re: Bild über TImage aus der Datenbank holen?
 
Ich habe nur den Code eingebaut wie er oben steht. Wie Variable Definieren?

mkinzler 7. Okt 2007 14:49

Re: Bild über TImage aus der Datenbank holen?
 
Wie wäre es mal mit einem Grundlagentutorial von Pascal bzw Delphi? Die Codebeispiele sollen nur die Lösung anskizzieren und können nicht als Musterlösung für Cut&Paste-Programmierer dienen.
Bei Pascal muss man jede Variable die man verwenden will vorher deklarieren.

Jack23 7. Okt 2007 14:55

Re: Bild über TImage aus der Datenbank holen?
 
Das ist aber kein Pascal das ist Delphi.

und außerdem habe ich das nicht einfach so kopiert.

Sondern es sieht bei mir so aus:
Delphi-Quellcode:
procedure TForm9.test(Sender: TObject);
//Auslesen des Pfades
Pfad :=ADOQuery1.FieldByName('Pfad').AsString;
//Versuchen, die Grafik ins Image zu laden
try
  aJPG := TJPEGImage.Create;
  try
    aJPG.LoadFromFile(Pfad);
    Image1.Picture.Graphic := aJPG;
  except
    ShowMessage('Fehler beim Laden der Grafik');
  end;
finally
  aJPG.Free;
  end;
end;
end;
Wie definiere ich die Variable Pfad?

mkinzler 7. Okt 2007 14:58

Re: Bild über TImage aus der Datenbank holen?
 
Delphi ist aber Pascal und es gilt das selbe jede variable vor der Verwendung zu deklarieren:

Delphi-Quellcode:
procedure TForm9.test(Sender: TObject);
var
    Pfad: string;
begin
//Auslesen des Pfades
Pfad :=ADOQuery1.FieldByName('Pfad').AsString;
Außerdem fehlte das begin

DeddyH 7. Okt 2007 14:59

Re: Bild über TImage aus der Datenbank holen?
 
Hast Du den Verlauf den Threads nicht gelesen?
Delphi-Quellcode:
procedure TForm9.test(Sender: TObject);
begin
  //Versuchen, die Grafik ins Image zu laden
  try
    Image1.Picture.Graphic.LoadFromFile(ADOQuery1.FieldByName('Pfad').AsString);
  except
    ShowMessage('Fehler beim Laden der Grafik');
  end;
end;
[edit] begin und Einrückungen hinzugefügt [/edit]

Jack23 7. Okt 2007 15:11

Re: Bild über TImage aus der Datenbank holen?
 
Achso das ist definieren. Das wusste ich nicht. Aber wie sieht es denn mit ADOQuery1 aus? Da kommt auch die Meldung Undefinierter Bezeichner: 'ADOQuery1'. Wie muss ich die denn definieren?

DeddyH 7. Okt 2007 15:17

Re: Bild über TImage aus der Datenbank holen?
 
Hast Du denn eine ADOQuery auf dem Formular?


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 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