Und Backspace (#8) dürfte auch nicht funktionieren. Bei einem Integer ist es auch nicht sinnvoll, das Komma zuzulassen und Fehleingaben (mehrere Kommas) wären ebenfalls möglich.
Also eher so, doch das findet sich zu Hauf in der
DP:
Delphi-Quellcode:
if not (Key in ['0'..'9', #8]) then
Key := #0;