Arakis hat folgendes geschrieben: |
Nimm doch einfach SpinEdit unter "Beispiele". Damit kannst du aber nur Integer-Werte eingeben, d.h. keine Kommazahlen |
Das ist so nicht korrekt - zumindest nicht bei meiner Version. Über die Pfeilschaltflächen wird der "Increment"-Wert berücksichtigt, bei der manuellen Eingabe dagegen nicht.
Wenn ich das Programm von Delphi aus starte, stürzt das Programm bei Eingabe eines falschen Wertes nach Verlassen des SpinEdits ab mit der Meldung, dass z.B. "2,5" kein gültiger Integerwert ist. Starte ich das kompilierte Programm dagegen separat, erscheint keine Fehlermeldung. Benutze ich nach Eingabe eines falschen Wertes die Pfeilschaltflächen, wird so gezählt, als stände eine Null drin.
Wie kann ich die Eingabe eines ungültigen Wertes verhindern?
"Was kommt vor 'Schmetterlinge im Bauch'? Raupen im A*sch!" (Bastian Pastewka, "Pastewka", Sat1)