AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Formatierung für ein EditFeld

Ein Thema von sebjensen · begonnen am 2. Jul 2007 · letzter Beitrag vom 2. Jul 2007
Antwort Antwort
sebjensen

Registriert seit: 8. Dez 2005
Ort: Kiel
62 Beiträge
 
#1

Formatierung für ein EditFeld

  Alt 2. Jul 2007, 15:39
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.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Formatierung für ein EditFeld

  Alt 2. Jul 2007, 15:51
- TMaskedEdit
- TDateTimepicker
Markus Kinzler
  Mit Zitat antworten Zitat
Stillmatic

Registriert seit: 25. Apr 2007
110 Beiträge
 
#3

Re: Formatierung für ein EditFeld

  Alt 2. Jul 2007, 17:04
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!
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.028 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Formatierung für ein EditFeld

  Alt 2. Jul 2007, 18:28
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
Michael Kübler
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz