闰年的问题?

awpcat 2003-11-10 11:51:32
我是初级菜鸟。下面有些代码,怎样把它们合成一个可以运行的delphi程序?

type
TDate = class
Mouth,day,Year:Integer;
procedure Setvalue(m,d,y:Integer);
function LeapYear:Boolean;
end;

procedure TDate.Setvalue(m,d,y):Integer;
begin
Mouth := m;
Day := d;
Year := y;
end;

function TDate.LeapYear:Boolean;
begin
if (Year mod 4 <> 0) then
LeapYear := False
else if (Year mod 100 <> 0)
LeapYear := True
else if (Year mod 400 <> 0)
LeapYear := False
else
LeapYear := True;
end;

var
ADay: TDate;
begin
//建立一个对象
ADay := TDate.create;
//使用之
ADay.Setvalue(1,1,2000);
if ADay.LeapYear then
ShowMessage(’闰年:’ + Inttostr(ADay.year));
//释放对象
ADay.free;
end;
...全文
19 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Flarezhao 2004-02-16
  • 打赏
  • 举报
回复
if then 都不配对。天呢
terence4444 2003-11-20
  • 打赏
  • 举报
回复
IsLeapYear(DateTime_Year)函数判断是否为闰年

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧