![]() |
Welche Typen bei TImage ?
Hi,
in einem Image will ich eine Datei mit LoadFromFile laden. Da beschwert er sich über die Extension JPG, wenn ich sie von Hand lade geht es aber. Und wie fange ich Fehler ab, falls eine Datei gar nicht existiert ? Dann braucht nur nichts zu passieren. |
Re: Welche Typen bei TImage ?
Hallo Hansa,
ein Image.Picture.LoadFromFile(filename); sollte eigentlich funktionieren. Um sicher zu sein, dass die Datei existiert kann man vorher mit FileExists(filename) dad Ganze absichern... Ciao Peter |
Re: Welche Typen bei TImage ?
Der Fehler mit dem Typ taucht nicht mehr auf, weiß der Geier warum der kam und den Rest habe ich auch mit dem fileexists gemacht.
|
Re: Welche Typen bei TImage ?
ich vermute mal, vorher stand die Unit jpeg noch nicht in der Uses-Klausel und jetzt schon
|
Re: Welche Typen bei TImage ?
Ja, die steht jetzt in der uses Liste. Ich vermute mal, es handelt sich hier um einen Fall von "Delphi-Eigenleben" :mrgreen: Das ganze ging nämlich plötzlich, nachdem ich das Bild einmal von Hand in die Form eingefügt hatte auch mit LoadFromFile.
|
Re: Welche Typen bei TImage ?
Genau, wenn du im Designer ein Jpg in ein Image lädst, bindet er die jpeg automatisch ein.
|
Re: Welche Typen bei TImage ?
Moin Zusammen,
das entscheidende ist, dass man das Bild zur Designzeit zuweist. Dann wird TImage.Picture.RegisterFileFormat intern aufgerufen, so dass der Dateityp bekannt ist, was standardmässig, und nur durch das Hinzufügen der unit jpeg nicht der Fall ist. Die Unit wird dadurch übrigens nicht hinzugefügt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:22 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