【问题标题】:Cannot delete a TeeChart series (Delphi XE4)无法删除 TeeChart 系列 (Delphi XE4)
【发布时间】:2013-07-02 16:37:53
【问题描述】:

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

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

有其他人看到这种行为吗?有解决办法吗?

谢谢。

【问题讨论】:

    标签: delphi teechart delphi-xe4


    【解决方案1】:

    我尝试使用以下示例重现它按下删除系列的按钮。

    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。剩下的就用上面的代码完成了。

    【讨论】:

    • 谢谢,看来这是我的设置有问题,因为这对我有用。
    猜你喜欢
    • 2013-08-06
    • 1970-01-01
    • 2013-05-09
    • 2019-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    相关资源
    最近更新 更多