```delphi
function IsValidDate(const AYear, AMonth, ADay: Word): Boolean;
```
[[Delphi/Funkcje|Funkcja]] sprawdza czy podany rok, miesiąc oraz dzień stanowi poprawną datę. Jeżeli tak, funkcja zwraca wartość [[Delphi/true]] ([[Delphi/false]] w przeciwnym wypadku).
AYear musi być liczbą z przedziału od 1 do 9999;
AMonth - liczbą z przedziału 1-12, natomiast
ADay poprawną liczbą oznaczjącą numer dnia w miesiącu (w zależnosci od miesiąca).
Przykład użycia:
program FooApp;
{$APPTYPE CONSOLE}
uses
DateUtils;
begin
// wyświetli FALSE ponieważ czerwiec w 2006 miał jedynie 30 dni
Writeln(
IsValidDate(2006, 06, 31)
);
Readln;
end.
Zobacz też:
haha no właśnie xD
Zmien przykład na luty, gdzie rok nie był rokiem przestępnym :P
LOL, a w którym roku czerwiec miał więcej niż 30 dni? ;)