2

にいくつかの値を含むグラフをプロットしようとしています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.

4

1 に答える 1

7

空の文字列を浮動小数点値に変換していますが、当然不可能です。私の推測では、間違った座標をCellsプロパティに渡していると思います。どちらも 0 ベースであり、文字列グリッドの固定部分も含まれていることに注意してください。Cells座標の出力は次のとおりです。

ここに画像の説明を入力

于 2013-02-14T01:38:34.413 に答える