Announcement

Collapse
No announcement yet.

Abfangen von EConvertError bei TInifile::ReadFloat

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Abfangen von EConvertError bei TInifile::ReadFloat

    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.
Working...
X