Autor Beitrag
rn22
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70



BeitragVerfasst: So 18.02.07 14:47 
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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 616
Erhaltene Danke: 33

Win XP, Vista, 7
Delphi 5 Prof., BDS 2006 Prof. RAD Studio XE
BeitragVerfasst: So 18.02.07 14:51 
user profile iconrn22 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
ausblenden 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)

_________________
Es kompilert, wir können ausliefern.
Und es kompiliert wieder - das Update ist fertig - bitte 100 Euro ;-)
rn22 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 616
Erhaltene Danke: 33

Win XP, Vista, 7
Delphi 5 Prof., BDS 2006 Prof. RAD Studio XE
BeitragVerfasst: So 18.02.07 15:47 
user profile iconrn22 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.

_________________
Es kompilert, wir können ausliefern.
Und es kompiliert wieder - das Update ist fertig - bitte 100 Euro ;-)
rn22 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70



BeitragVerfasst: So 18.02.07 18:41 
ich will, das beim Verlassen des MaskEdit GAR NICHTS passiert.
vor allem keine Fehlermeldung
Blawen
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 616
Erhaltene Danke: 33

Win XP, Vista, 7
Delphi 5 Prof., BDS 2006 Prof. RAD Studio XE
BeitragVerfasst: So 18.02.07 20:32 
user profile iconrn22 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:

_________________
Es kompilert, wir können ausliefern.
Und es kompiliert wieder - das Update ist fertig - bitte 100 Euro ;-)