Eingabe auf Dialog Prüfen ?
-
Hallo,
ich habe gleich mehrere Probleme und da ich es Blöde finde für jedes ein Thema zu machen liste ich Sie hier mal auf und hoffe der eine oder Andere kann mir da weiter Helfen.
1. Wie kann ich Prüfen das in meinem Eingabe Feld auf meinem Dialog eine Kommazahl eingegeben wurde ? ( Ich möchte nur Kommazahlen mit zwei Nachkommastellen zulassen )
z.B. 20.43 oder 20,43 oder 10.5 ??
2. Wie kann ich Prüfen das in meinem Eingabe Feld auf meinem Dialog eine Ganze Zahl eingegeben wurde? ( ich möchte nur Ganze Zahlen zulassen )
3.Wie kann ich Prüfen das in meinem Eingabe Feld auf meinem Dialog ein Datum im Format TT:MM:JJJJ eingegeben wurde?
Danke für eure Hilfe
Coolsero
-
Ich würde das in OnOK machen. Wenn du lustig bist kannst du auch UpdateData überschreiben...
-
Ichbenutze für diese Fälle spezielle abgeleitete CEdit-Controls, die nur die entsprechenden Zahleneingaben zulassen und sofort auch die Eingabe validieren und bei verlassen des Edit Controls formatieren.
-
Gibts da nicht so was wie DDV?
-
AndyDD schrieb:
Gibts da nicht so was wie DDV?
Ja! Aber das verleitet den User dennoch Daten einzugeben die er hinterher um die Ohren geschmissen bekommt.
Gerade ein Feld wo nur eine Zahl mit Nachkommastellen eingegeben werden soll ist hier ein Problem.Ich habe hier folgende Anforderungen:
1. Die Zahlen werden (wenn nicht editiert wird) mit Tauschender Trennung dargestellt: 1.234,50
2. Wenn editiert wird, dann wird die Zahl "optimal" dargestelt, ohne Tausendertrennung, ohne nachfolgende Nullen: 1234,5
3. Die Eingabe erlaubt immer nur ein Kommazeichen und erlaubt nur Ziffern und maximal ein Vorzeichen, als Gimmick am besten sogar erlaubt als erstes oder als letztes Zeichen!DDV alleine langt da nicht!
Just my 2 Cents.
-
Schau mal hier unter "Masked and Validating controls"