Zitat von
Zoot:
Verstehe auch nicht, was das wandeln in Strings soll.
Da wird nix in Strings verwandelt, sondern in TDateTime. Und vor dem Konvertieren wird eine Gültigkeitsprüfung vorgenommen.
Ich würde eher hierzu tendieren, da spart man sich die Exceptions.
Delphi-Quellcode:
If TryEncodeDate(Year, Month, Day, TheDate) Then
ShowMessage(Format('Das Datum %s ist korrekt',[DateToStr(TheDate)]));
Merke: Die Delphi-Utilities können ne ganze Menge. Man muss nicht mehr viel selbst basteln.