Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Textprüfung bei TMaskEdit umgehen
rn22 - So 18.02.07 14:47
Titel: Textprüfung bei TMaskEdit umgehen
Hallo
wenn ich meinem MaskEdit den Focus entziehe, prüft es immer, ob der eingegebene Text der Maske entspricht. Wenn die Eingabe z.B. unvollständig war, gibts einen Fehler.
Kann ich die Prüfung auch unterbinden?
Blawen - So 18.02.07 14:51
Titel: Re: Textprüfung bei TMaskEdit umgehen
rn22 hat folgendes geschrieben: |
Hallo
wenn ich meinem MaskEdit den Focus entziehe, prüft es immer, ob der eingegebene Text der Maske entspricht. Wenn die Eingabe z.B. unvollständig war, gibts einen Fehler.
Kann ich die Prüfung auch unterbinden? |
Im OnExit mit
Delphi-Quelltext
1: 2: 3: 4: 5:
| Try .. Except .. End |
arbeiten dürfte genügen.
Allerdings muss Du beim speichern Deines Formularinhaltes, den Inhalt des Maskedit's explizit nochmals prüfen - ob allerdings dieses Vorgehen sinnvoll ist...? (Sinn des Maskedit wird irgendwie sinnfrei)
rn22 - So 18.02.07 15:36
mit try-except könnte ich bei OnExit die Eingabe überprüfen.
Das will ich aber gar nicht.
Ich will das erst machen, wenn der ganze Datensatz fertig eingegeben ist.
Das MaskEdit brauch ich aber trotzdem, weil man da seine Eingabe gleich richtig formatiert sieht.
Es soll halt nur Ruhe geben - egal, was man eingibt.
Blawen - So 18.02.07 15:47
rn22 hat folgendes geschrieben: |
mit try-except könnte ich bei OnExit die Eingabe überprüfen.
Das will ich aber gar nicht.
Ich will das erst machen, wenn der ganze Datensatz fertig eingegeben ist.
Das MaskEdit brauch ich aber trotzdem, weil man da seine Eingabe gleich richtig formatiert sieht.
Es soll halt nur Ruhe geben - egal, was man eingibt. |
Du kannst im OnExit (bzw. OnKeydown/Up) feststellen was der Grund für das verlassen ist (z.B. Tabtaste oder das Drücken des "speichern" Buttons) und entsprechend reagieren.
rn22 - So 18.02.07 18:41
ich will, das beim Verlassen des MaskEdit GAR NICHTS passiert.
vor allem keine Fehlermeldung
Blawen - So 18.02.07 20:32
rn22 hat folgendes geschrieben: |
ich will, das beim Verlassen des MaskEdit GAR NICHTS passiert.
vor allem keine Fehlermeldung |
Dafür ist doch der Except-Teil wie geschaffen... :roll:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!