Wenn es bei Integer-Feldern (ohne Komma!) bleibt, dann kann man mit Hilfe der API dafür sorgen, dass das TEdit nur Zahlen akzeptiert. Das hier gehört ins "OnCreate"-Ereignis der Form:
Quelltext
1: 2:
| SetWindowLong(Edit1.Handle,GWL_STYLE, GetWindowLong(Edit1.Handle,GWL_STYLE) or ES_NUMBER); |
Damit werden nur noch Zahlen angenommen. Alles andere wird schon durch das System abgeblockt, so dass du dich in deinem Programm nicht mehr darum kümmern musst. Da es aber nach wie vor ein String ist, musst du -wie Luckie schon sagte- die Umwandlung selbst vornehmen. Aber das dürfte in dem Fall das kleinere Übel sein.