Hallo, <br> Beim einlesen einer Floatzahl aus einem Inifile mit ReadFload entsteht bei falschem Dezimalseparator ein EConvertError.<br>
Der wird auch im Debugger angezeigt. Im Gegensatz zu anderen Situationen (z.B. bei Eingaben in ein TEdit-Feld) lässt sich dieser nicht abfangen.
try{
//PreZoom: Factor to show the profile on the screen
dPreZoom = ArticleFile->ReadFloat("View", "PreZoom", 50.);
}
catch (EConvertError &error)
{
Beep();Beep();Beep();Beep();Beep();Beep();Beep();B eep(); //jetzt mach !!
return false;
}
Obwohl die EConvert-Exeption ausgeworfen wird, springt er (der gewisse ER) nie in den catch Block.
Vielleicht weiss jemand was ? Gruss von der Bergstrasse.
Der wird auch im Debugger angezeigt. Im Gegensatz zu anderen Situationen (z.B. bei Eingaben in ein TEdit-Feld) lässt sich dieser nicht abfangen.
try{
//PreZoom: Factor to show the profile on the screen
dPreZoom = ArticleFile->ReadFloat("View", "PreZoom", 50.);
}
catch (EConvertError &error)
{
Beep();Beep();Beep();Beep();Beep();Beep();Beep();B eep(); //jetzt mach !!
return false;
}
Obwohl die EConvert-Exeption ausgeworfen wird, springt er (der gewisse ER) nie in den catch Block.
Vielleicht weiss jemand was ? Gruss von der Bergstrasse.