在图表上绘制字符串网格值

时间:2013-02-14 01:04:25

标签: delphi tstringgrid

我正在尝试使用Stringgrid上的某些值绘制图表。它有140x140 rowxCol,仅限数字。 Tchart应在X轴上显示单元格坐标,在y轴上显示值。

我正在使用此代码:

procedure TForm2.Button2Click(Sender: TObject);
var 
  Count: Integer;
begin
  with StringGrid1 do
  begin
    for Count := 0 to RowCount-1 do
    begin
      Chart1.Series[0].AddXY(StrToFloat(Cells[0, Count]), 
                             StrToFloat(Cells[1, Count]), '', clTeeColor);
    end;
  end;
end;

但我一直收到此错误:'' is not a floating point value.

1 个答案:

答案 0 :(得分:7)

您将空字符串转换为浮点值,这自然是不可能的。我的猜测是你将错误的坐标传递给Cells属性。请注意,它们都是基于0的,并且它们还包括字符串网格的固定部分。这是Cells坐标打印输出:

enter image description here