var
X:string:X := FloatToStr(StrToFloat(StringGrid1.Cells[1,2])+StrToFloat(StringGrid1.Cells[1,3]);这样的语句应该没什么问题吧?可是运行的时候提示
 '''is not a valid floating point value'
Cells[1,2]和Cells[1,3]里面都有数据, 请问这是怎么回事?

解决方案 »

  1.   

    你的数据有的空的
    Cells[1,2] 或者Cells[1,3]有一个是没有数据的
    注意Cell[列,行],并且都是从 0,0开始的
      

  2.   

    它提示你 ‘空’并不是实型数据,说明你在定位或者转化或者两者相加的时候出现了总是你可以通过断点,用ShowMessage(); 在得到最后结果前一一让它显示检查,就可以得出问题所在啦不知道你存的具本数据不好帮你调试
      

  3.   

    我的这些代码在TIMER的ONTIMER事件里