var a,b,c,d,e:Tdatetime; a1,b1,c1,d1:string;begin a1:=dbgrid1.fields[3].AsString ; b1:=dbgrid1.fields[4].AsString; c1:=dbgrid1.fields[5].AsString; d1:=dbgrid1.fields[6].AsString ;if c1=' ' then form1.Edit3.Text:='未开工' else begin a:=StrToDateTime(a1); //计划开工时间 b:=StrToDateTime(b1); //计划完工时间 c:=StrToDateTime(c1); // 实际开工时间 d:=StrToDateTime(d1); //实际完工时间 form1.Edit3.Text:=Datetimetostr(c); end结果报错,怎么回事啊?