StrToInt wird aber mit einer
Exception um sich werfen, wenn es keine gültige Zahl vorfindet.
Du solltest also entweder diese
Exception behandeln, oder auf alternative Funktionen (z.B. [
oh]StrToIntDef[/of]) ausweichen, welche keine Exceptionen erzeugen.
PS: eine Kontrolle der eingegebenen Werte wäre auch nicht schlecht ... negative und zugroße Zahlen würden eventuell einige nicht gweollte Auswirkungen zeigen.