如何计算年龄 dbedit1 显示出生日期dbedit2显示年龄我想让只要出生日期填入后,dbedit2自动填入年龄(现在的年月日-出生年月日,求整数),不知道如何写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dbedit2.field.asinteger:=date-dbedit1.field.asdatatime; dbEdit2.field.asInteger:=int(now-dbedit1.field.asDataTime); dbedit2.field.asinteger := date-dbedit1.field.asdatatime //errordbedit2.field.asinteger := date-dbedit1.FieldByName('strFieldName').asdatatime dbedit2.text:=inttostr(date-strtodata(dbedit1.text)); 在dbedit2 onchang事件老是过不去,说strtodata没定义。怎么回事??高手进 strtodata?????data?date? ............郁闷中 所在单元DateUtilsedit2.Text := currTostr(yearof(now)-yearof(strtodatetime(dbedit1.text)));可以解决的. 上面的人好象都是想当然在这儿说哟 :)我知道可以这样:(只有思路)把年月日分开来求,取得当前的年月日和出生日期的年月日,再按整数求差的规则即可如:Int(FormatString('yyyymmdd', now())) - Int(FormatString('yyyymmdd', Birthday))上面的数求整即为周岁,进一位即为虚岁函数的名字不一定对,有点忘了,呵呵 这个转成时间是多少? cadimportvcl 5.25版,谁要? 问个简单的问题(100分) 江湖救急 请教wwdbgrid高手 取字符串问题 问题!!! 请教高手:Delphi7项目管理器里的文件为什么不以字母顺序排序? 怎么注册com? 请问ADOTABLE查询的时候怎样能够模糊查询? 事務! 关于字符转换问题
dbedit2.field.asinteger :=
date-dbedit1.FieldByName('strFieldName').asdatatime
data?
date? ............郁闷中
DateUtilsedit2.Text := currTostr(yearof(now)-yearof(strtodatetime(dbedit1.text)));可以解决的.
把年月日分开来求,取得当前的年月日和出生日期的年月日,再按整数求差的规则即可
如:
Int(FormatString('yyyymmdd', now())) - Int(FormatString('yyyymmdd', Birthday))
上面的数求整即为周岁,进一位即为虚岁
函数的名字不一定对,有点忘了,呵呵