Einzelnen Beitrag anzeigen

Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Datum auf Syntax überprüfen

  Alt 8. Dez 2005, 17:14
Die Funktion StrToDate wandelt eine String in ein Datum um. Dabei muss der String dem ShortDateFormat entsprechen. Alos könntest Du Folgendes probieren, was allerdings auch wieder über try..except läuft:

Delphi-Quellcode:
function IsDateValid (Datum : string ; var D : TDate) : boolean ;
var
 OldShortDateFormat : string ;
begin
     OldShortDateFormat := ShortDateFormat ;
     ShortDateFormat := 'yymmdd' ;

     try
        D := StrToDate (Datum) ;
        Result := true ;
     except
        Result := false ;
     end ;

     ShortDateFormat := OldShortDateFormat ;
end ;
ungetestet...
  Mit Zitat antworten Zitat