Hallo,
um einen String in eine Zahl zu wandeln und davor die Eingabe prüfen, geht mittels einer dieser Funktionen ganz gut:
StrToFloatDef,
StrToIntDef (
Unit: SysUtils). Dazu steht auch etwas in der
DP.
TryStrToInt bzw.
TryStrToFloat gibt es auch.
Val nutze ich nie, kenne mich damit daher nicht so aus.