![]() |
Formatierung für ein EditFeld
Hallo.
Ich habe ein normales Edit-Feld und möchte aber das der Benutzer nur ein Datum eingeben kann, der Form JJJJ-MM-DD (wobei J = Jahr, M = Monat, D = Tag bedeutet). Also so etwas wie 2007-07-02, aber eben nicht 2007-15-15 oder AAAA-BB-CC. Kann ich das ganze irgendwie festelgen?!? Dankeschön. |
Re: Formatierung für ein EditFeld
- TMaskedEdit
- TDateTimepicker |
Re: Formatierung für ein EditFeld
Mach doch einfach beim Ochange Ereignis des EditFeldes eine Abfrage, ob die Eingabe deinen Vorraussetzung entspricht !!
Wenn nicht machst du showmessage; --> mit einem Beispiel wie es vielleicht aussehen sollte! |
Re: Formatierung für ein EditFeld
Habe einen Tip der so ähnlich ist wie der von Stillmatic:
Teste einfach im OnExit-Event des Edit-Feldes ob Du mit StrToDate(edit1.text) einen Fehler bekommst. Falls ja -> ungültiges Datum. Dann kannst Du eine Message anzeigen. Da sparst Du Dir bei jedem Tastendruck die Überprüfung und damit jede Menge Arbeit :-) Wobei ich persönlich ein MaskEdit mit meinem Tip kombinieren würde. Durch ersteres "filterst" Du die gröbsten Eingabefehler mal heraus... SCRaT |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz