var VDateTime : TDateTime; begin VDateTime := StrToDateTimeDef(Edit1.Text, Now); ShowMessage(FormatDateTime('dd-mm-yyyy', VDateTime)); //ou if TryStrToDateTime(Edit1.Text, Value) then ShowMessage('La date est correcte !') else ShowMessage('La date n''est pas correcte !'); end;