在创建一个窗体时, 当前系统日期是:2005年12月31日时, 在运行调试时出现如下错误信息: invalid argument to date encode.
当我将系统日期调为2005年12月30日时, 则运行正常, 这是为什么? 代码如下:
procedure TFrom1.FormCreate(Sender: TObject);
var
yy_m, mm_m, dd_m : word;
begin
dateTimePicker1.Date:=Date(); //当前系统日期为2005年12月31日时,运行调试此处出现问题!
decodedate(dateTimePicker1.Date, yy_m, mm_m, dd_m);
.........
end;
当我将系统日期调为2005年12月30日时, 则运行正常, 这是为什么? 代码如下:
procedure TFrom1.FormCreate(Sender: TObject);
var
yy_m, mm_m, dd_m : word;
begin
dateTimePicker1.Date:=Date(); //当前系统日期为2005年12月31日时,运行调试此处出现问题!
decodedate(dateTimePicker1.Date, yy_m, mm_m, dd_m);
.........
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货