2

我正在尝试在我的Stringgrid. 它有 140x140 rowxCol,只有数字。应该在TchartX 轴上显示单元格坐标,在 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.

4

1 回答 1

7

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

在此处输入图像描述

于 2013-02-14T01:38:34.413 回答