idays:=a-b;idays:=idays*360 div 365
解决方案 »
- TeeChart中怎样才能做出平滑曲线?
- TStringlist 重复项问题,请教
- 使用OleContainer操作Excel时无法PrintPreview,提示不支持该方法
- 想用DELPHI做个饶过中国电信ADSL上网计时的软件...
- 如何在DBGRID的每条记录前面加上一个小图标呀?
- 我做了一个DLL,他的主要工作是向串口发送数据,并得到串口的数据。它是不能使用界面的。我用了控件SPCOMM。
- 关于ComponentCount属性的问题?
- 为啥存储一个文件到SQL2000会有"invalid blob length"错误啊?
- 如何打开串口号大于9的端口?
- 窗体大小固定不了吗?
- 关于线程的几个问题
- To Kingron & All 能否给我一些关于PE文件结构的资料?
Days = (360/365) * DayNum
我觉得应该用DecodeDate,Year的差×360,月份的差×30,日期的差,怎么换算让他自己想想吧。
var
y1 : Integer ;
y2 : Integer ;
m2 : integer ;
m1:integer ;
d1,d2:integer ;
days :integer ;
begin y1 := strtoint(formatdatetime('yyyy',strtodate('2001-1-1'))) ;
y2 := strtoint(formatdatetime('yyyy',strtodate('2002-7-8'))); m1 := strtoint(formatdatetime('mm',strtodate('2001-1-1'))) ;
m2 := strtoint(formatdatetime('mm',strtodate('2002-7-8'))); d1 := strtoint(formatdatetime('dd',strtodate('2001-1-1'))) ;
d2 := strtoint(formatdatetime('dd',strtodate('2002-7-8'))); days := (y2-y1)* 360 + (m2-m1)*30 + d2-d1 ;
showmessage(inttostr(days));
end;
editmask := '0000.00;1;.';就行了
要加到哪里啊。