Eingabe bei Editfeld kontrollieren
-
Wie kann man die Eingabe eines Edit-Feldes kontrollieren. Also ich möchte nur Zahlen und Komma-Zeichen eingeben.....?
Kann mir jemand sagen, wie dies realisiert wird?
Ciao
-
1. Eigene Klasse erzeugen
2. WM_CHAR Handler überschreiben
3. Subclassen
-
..oder DDX_.. Makros und UpdateData verwenden.
-
connan schrieb:
..oder DDX_.. Makros und UpdateData verwenden.
Das passiert aber immer erst nach der Eingabe... finde ich für den User nicht schön.
-
Immer diese blöden user..
Ich kann mich von diesem UpdateData Konstrukt irgendwie nicht trennen. Es ist einfach zu einfach, schon da und in die IDE intgriert.
Was hälst Du davon UpdateData im EnChange-Handler aufzurufen? Das ist inzwischen meine Lösung, hat zwar ein paar Seiteneffekte bei der Eingabe, aber IMHO verschmerzbar.
-
Das passiert aber immer erst nach der Eingabe... finde ich für den User nicht schön.
Ich würde die einzelnen Zeichen auch in "ON_EN_CHANGE" abfragen. habe aber auch schon Subclassing verwendet.