function Agejisuan(birthday:string='20070101'):integer; //声明函数,计算年龄function TForm1.Agejisuan(birthday:string):integer;//定义函数,计算年龄,参数格式为20070101
var nowstr,yearnow,monthnow,yearbirthday,monthbirthday:string;
begin
nowstr:=formatdatetime('yyyymmdd',now());
yearnow:=copy(nowstr,1,4);
monthnow:=copy(nowstr,5,2);
yearbirthday:=copy(birthday,1,4);
monthbirthday:=copy(birthday,5,2);
if strtoint(monthbirthday)> strtoint(monthnow) then
Result:=strtoint(yearnow)-strtoint(yearbirthday)-1
else Result:=strtoint(yearnow)-strtoint(yearbirthday);
end;刚开始运行正常,第二次就会出现“return value of function 'TForm1.Agejisuan'might be undefined”为什么??
var nowstr,yearnow,monthnow,yearbirthday,monthbirthday:string;
begin
nowstr:=formatdatetime('yyyymmdd',now());
yearnow:=copy(nowstr,1,4);
monthnow:=copy(nowstr,5,2);
yearbirthday:=copy(birthday,1,4);
monthbirthday:=copy(birthday,5,2);
if strtoint(monthbirthday)> strtoint(monthnow) then
Result:=strtoint(yearnow)-strtoint(yearbirthday)-1
else Result:=strtoint(yearnow)-strtoint(yearbirthday);
end;刚开始运行正常,第二次就会出现“return value of function 'TForm1.Agejisuan'might be undefined”为什么??
解决方案 »
- delphi使用ole无法调用excel,提示错误: interface not supported
- 50分求转2句C的代码,关于指针的.
- 帮忙想个我这情况最大数增加的办法,各位请进看看。
- ◆在XP下用Delphi7访问Access 2003写的简单的数据库,需要用户名和密码,可是我并没有设置密码?
- 如何在rave中设置主从表,如何操作,详细一点
- 字符串操作,如何判断字符串'192. 16._2.1'不是ip?
- 关于edit显示的“小菜”问题
- 谁右好的报表控件????
- 帮我看看这段线程的代码??????icehill
- 全局函数,过程你们定义在单独文件里吗?
- 第一个实用程序有感:可怜的delphi
- delphi中 如何通过变量值获得变量的名称?
function Agejisuan(birthday:string):integer;
你看每个过程在其中都有类型的声明,函数也应该有。