Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
12. Mai 2006
Ok habs gerade für D7 überprüft
function IsValidDate(const AYear, AMonth, ADay: Word): Boolean;
benutzt also Tag,Monat und Jahr, das wusste ich nicht.
Gruß Hagen
Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
12. Mai 2006
Nochmal konkret auf die Frage des Engangspostings bezogen:
"wie kann ich die Gültigkeit eines Datums überprüfen wenn ich den Tag, Monat und Jahr als separate Werte besitze ?"
Er hat also schon Tag,Monat,Jahr vorliegen und IsValidDate() benötigt meiner Kenntniss nach einen TDateTime. Einen TDateTime bekommt man aus einem Tag,Monat,Jahr nur mit EncodeDate() oder besser noch TryEncodeDate().
...
Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
11. Mai 2006
oder EncodeDate(Jahr, Monat, Tag) innerhalb eines try except Blocks. Denn EncodeDate() kann ein ungültiges Datum nicht codieren, das ist mathematisch unmöglich.
Gruß Hagen