Moin Dominik,
die von Dir beschriebene Vorgehensweise wird wohl nicht gehen. Das ginge wohl bei Konsolenprogrammen, aber nicht bei ereignisgesteuerten.
Da hättest Du grob gesehen jetzt drei Möglichkeiten:
- Du prüfst jedes Zeichen bei der Eingabe und lässt es zu oder nicht (ggf. mit Meldung, was ich allerdings für unnötig halte (genaugenommen für unsinnig, aber wenn's sein muss...)
Such hierzu mal nach KeyPress, das hatten wir schon oft.
- Du prüfst bei jeder Veränderung des Edits den Inhalt auf gültige Zeichen (im Ereignis OnChange)
- Du prüfst die Eingabe beim Verlassen des Edits auf Gültigkeit (im Ereignis OnExit)
Ich persönlich würde die erste Variante vorziehen. Sie ist auch für den Anwender am komfortabelsten. Was nicht erlaubt ist, kann auch nicht eingegeben werden.