Yep und Nein, denn du hast vergessen, das einzubinden, was du einbinden wolltest: ExtractFileName();
Also posten wir nochmal den selben Code:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| var path :string; begin path := ExtractFileName(FileListBox1.FileName); label1.Caption := path; try image1.Picture.LoadFromFile(FileListBox1.FileName); except ShowMessage(Fehler! Konnte Datei nicht öffnen!'); end; |
Habe unnötigen Quelltext noch entfernt. Die Abfrage per
"if ExtracFileExt()" ist nicht optimal, weil es nicht sicher ist, ob die Datei geöffnet werden kann, oder sie überhaupt ein Bild ist. Deswegen Try/Except. Wenn du den genauen Fehler anzeigen lassen willst, warum die Datei nicht geöffnet werden konnte, musst du den exception-Teil dementsprechend erweitern, doch ich denke so wie's ist sollte es doch ausreichen.
MfG, Raphael