In der Fehlermeldung steht
Code:
'Unbekannte Bilddateierweiterung (.)'
Hier würde ich zuerst einmal den Dateinamen überprüfen, es scheint so, als könnte die Dateiendung, die zur Erkennung des Bildtypes herangezogen wird, nicht korrekt erkannt werden.
Eine Komponente, die man in der
IDE auf ein Formular pappt, wird automatisch erstellt.
Wenn Image eine derartige Komponente ist, sollte diese Abfrage nicht erforderlich sein.
if not Assigned(Image) then Image := TImage.Create(self);
Wenn aber doch, so wird die Komponente auf dem Formular irgendwo (irrtümlich?) freigegeben.
Aus dem bisher bekannten Quelltext lässt sich das aber nicht erkennen.
Schau bitte zuerst mal nach, was hier
FFileName := String(Dateiname);
herauskommt. Ist das ein gültiger Dateiname mit vollständigem Pfad und Dateiendung?