Es gibt in der
Unit "DateUtils" schon eine Funktion für Schaltjahre:
Delphi-Quellcode:
function IsLeapYear(Year: Word): Boolean;
begin
Result := (Year mod 4 = 0) and ((Year mod 100 <> 0) or (Year mod 400 = 0));
end;
Vielleicht bringt es Dir ja was...