function GetLastDate(Year, Month : Word): Word;
begin
case Month of
1, 3, 5, 7, 8, 10, 12 : Result := 31;
4, 6, 9, 11 : Result := 30;
2 : if IsLeapYear(Year) then Result := 29 else Result := 28;
end;
end;
IsLeapYear는 델파이5부터인가 추가되었을껍니다.
function IsLeapYear(Year: Word): Boolean;
begin
Result := (Year mod 4 = 0) and ((Year mod 100 <> 0) or (Year mod 400 = 0));
end;
StrToDate('2002/03/01) - 1 이렇게 하면 2월달 마지막 날짜가 나옵니다.
그럼 즐코하세요