2013-07-02 120 views
0

我一直在Windows 7 64bit上運行帶有Delphi XE4 Update 1的TeeChart Pro(v.2013.08.130521 32位VCL)的試用版。我有一個TDBChart設置並使用「編輯圖表」對話框來添加系列並將數據連接到我的數據集。無法刪除TeeChart系列(Delphi XE4)

當我添加一個系列到我的圖表(我一直在使用一個系列)時,我可以很好地顯示數據,但是我不能通過「編輯圖表」工具刪除系列。我可以在運行時刪除系列,但不能設計時間。當我嘗試刪除該系列時,IDE掛起,我必須最終殺死該進程。

有沒有其他人看到這種行爲,有沒有解決方案?

謝謝。

回答

1

我試着使用訂單表中隨附的TeeChart安裝的TeeChart Pro數據庫下面的例子來複制它,然後按一個刪除該系列中的按鈕時,我沒有得到任何錯誤。

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。剩下的就是上面的代碼。

+1

謝謝,看起來這是我的設置問題,因爲這對我有用。 –