Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Prüfen ob Edit-Feld ein bestimmtes Datumsformat hat?


stefanstp - Fr 08.11.02 15:32
Titel: Prüfen ob Edit-Feld ein bestimmtes Datumsformat hat?
Ich möchte, das der Benutzer in meinem Programm in einem Edit-Feld eine Uhrzeit eingibt, und zwar in diesem Format
z.B. "09:15"

und wenn er ein anderes Uhrzeitformat eingibt (z.b. 9.15) dann soll eine Fehlermeldung erscheinen.

Zweitens mit einem Datumseditfeld. Es soll dieses Format eingehalten werden:
02.02.2003 und wenn er 2.2.2003 eingibt, soll eine Fehlermeldung erscheinen, wie bekomme ich das hin?

mit
if FormatDateTime('hh:nn', now) then

kann ich ja nur püfen, ob die Zeit die dort eingetragen ist, die der aktuellen entspricht.

Danke im Voraus

STEFAN


LCS - Fr 08.11.02 16:01

Hi
in beiden Fällen könntest du mit einem MaskEdit arbeiten. Allerdings würde ich persönlich ein Programm, dass mich zu so einer Schreibweise zwingt, sofort in die Tonne kicken :twisted:

Bevor du sowas einbaust würde ich mich an deiner Stelle mal mit der ISO8601 beschäftigen und das hier [http://home.t-online.de/home/PeterJHaas/ISO8601.htm] lesen.

Gruss Lothar