无法删除TeeChart系列(Delphi XE4)

时间:2013-07-02 16:37:54

标签: delphi teechart delphi-xe4

我一直在Windows 7 64bit上运行带有Delphi XE4 Update 1的TeeChart Pro试用版(v.2013.08.130521 32位VCL)。我设置了TDBChart并使用“编辑图表”对话框添加系列并将数据连接到我的数据集。

当我在我的图表中添加一个系列(我一直在使用系列)时,我可以很好地显示数据,但之后我无法通过“编辑图表”工具删除该系列。我能够在运行时删除系列而不是设计时间。当我尝试删除该系列时,IDE会挂起,我最终必须终止该过程。

是否有其他人看到过这种行为,是否有解决方案?

感谢。

1 个答案:

答案 0 :(得分:1)

我尝试使用以下示例重现它,该示例使用TeeChart安装附带的 TeeChart Pro数据库中的 orders 表,并且我没有收到任何错误按下删除系列的按钮。

uses Bde.DBTables, VclTee.Series;

procedure TForm1.FormCreate(Sender: TObject);
var Table1: TTable;
begin
  Table1:=TTable.Create(Self);
  with Table1 do
  begin
    DatabaseName:='TeeChart Pro Database';
    TableName:='orders';
  end;

  DBChart1.View3D:=false;
  DBChart1.Legend.Visible:=false;

  with DBChart1.AddSeries(TLineSeries) as TLineSeries do
  begin
    DataSource:=Table1;
    XValues.DateTime:=true;
    XValues.ValueSource:='SALEDATE';
    YValues.ValueSource:='AMNTPAID';
  end;

  Table1.Active:=true;
end;

procedure TForm1.BRemoveFirstSeriesClick(Sender: TObject);
begin
  if DBChart1.SeriesCount>0 then
    DBChart1.RemoveSeries(DBChart1[0]);
end;

我只在设计时将TDBChart和TButton添加到表单上。其余的都是用上面的代码完成的。