无法删除TeeChart系列(Delphi XE4)



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

当我将序列添加到图表中时(我一直在使用折线序列),我可以很好地显示数据,但之后无法通过"编辑图表"工具删除序列。我可以在运行时删除系列,但不能在设计时删除。当我试图删除该系列时,IDE会挂起,我最终不得不终止该进程。

其他人看到这种行为了吗?有解决方案吗?

谢谢。

我试图用下面的例子来重现它,该例子使用TeeChart安装附带的TeeChartPro数据库中的订单表,当按下删除该系列的按钮时,我没有收到任何错误。

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。其余的都是用上面的代码完成的。

相关内容

  • 没有找到相关文章

最新更新