关于日期的计算和通过数字计算日期(年龄的计算) ( 积分: 100 )

  • 主题发起人 主题发起人 lovenj2008
  • 开始时间 开始时间
L

lovenj2008

Unregistered / Unconfirmed
GUEST, unregistred user!
1.通过两个日期的比较来计算年数
2.通过年数来跟当前的日期比较来计算出前面的日期.
 
procedure TFormnewpatient.EditageExit(Sender: TObject);
var
year,month,day:word;
begin
//处理出生日期
if (strtoint(trim(Editage.Text)) >1) and ((strtoint(trim(Editage.Text)) <99)) then
begin
decodedate(date,year,month,day);
year := Yearof(date);
year := Yearof(date)- (strtoint(trim(Editage.Text)));
month := month;
day :=day;
DTPCSRQ.Date:=strtodate(inttostr(year)+'-'+inttostr(month)+'-'+inttostr(day));
end;
end;

procedure TFormnewpatient.DTPCSRQExit(Sender: TObject);
var
outage :real ;
begin
//处理年龄
outage := YearSpan(Now, DTPCSRQ.Date);
if outage > 99 then
begin
Editage.Text:= '0';
Cmbageunit.Text := '岁';
end
else
if outage > 1 then
begin
Editage.Text:=FloatToStr(trunc(outage));
Cmbageunit.Text := '岁';
end
else
begin
Editage.Text:= '0';
Cmbageunit.Text := '岁';
end;
end;
 
不错的问题,收藏
 
这个嘛,日期查询器2007已经做的非常全面,软件预览下载在
lovezy.xinwen365.net/riqi.htm

需要日期查询计算的朋友可以看看,完全免费的,没有任何插件!
 
接受答案了.
 
后退
顶部