翻譯|使用教程|編輯:王香|2019-04-10 11:13:49.000|閱讀 552 次
概述:對于編程的數據輸入,您需要編寫一些代碼。 如果您正在編碼數據輸入,請使用TChart而不是TDBChart,以避免使用Borland數據庫引擎。 本節將向您展示使用編碼輸入構建圖表所需的步驟。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在圖表編輯器中選擇“Series”選項卡以顯示“Series”配置屬性。 “Series”頁面上的第四個選項卡是數據源選項卡。
對于編程的數據輸入,您需要編寫一些代碼。 如果您正在編碼數據輸入,請使用TChart而不是TDBChart,以避免使用Borland數據庫引擎。 本節將向您展示使用編碼輸入構建圖表所需的步驟。
您之前使用圖表編輯器添加的系列在設計時顯示隨機數據。 但是,在運行時,除非您手動填充數據,否則系列將沒有數據。 從“Component/組件”選項板中選擇“Command/命令”按鈕,然后將其放在“Form/表單”上。 雙擊按鈕以訪問代碼編輯器。 在代碼編輯器中鍵入以下行:
With Series1 do begin Add (3, 'Pears', clRed); Add (4, 'Apples', clBlue); Add (2, 'Oranges', clGreen); end;
運行項目并按下命令按鈕, 圖表上會出現三個新欄。
Series的Add方法接受3個變量,Value,Label和Color。 因此,Add方法假設Label軸上的值間隔相等(在本例中為X軸)。 如果您的數據包含2個變量,則可以使用AddXY方法。 在項目中添加另一個Command按鈕并將此代碼放入其中。 運行項目并使用以下代碼添加點:
With Series1 do begin if Count > 0 Then //Increment X Axis value and add a new random point AddXY (XValues.Last+(Round(100)), (YValues.Last/YValues.Last-1)+(Round(100)), '', clBlue) else //Add a new random point AddXY (1, (Round(100)), '', clBlue); end;
最后一個編碼示例生成了新的X和Y值。根據使用的值,點之間的X軸距離可能不恒定,這可能導致在某些情況下條形圖重疊。 這對于一些但不是所有應用都是可取的。 使用圖表編輯器更改系列類型(在設計時輸入圖表編輯器并使用第一頁上的“Change”按鈕)到LineSeries顯示另一種方式,以圖形方式表示具有2個變量的數據。
如果您的數據來自Delphi TDataset,TTable,TQuery或TClientDataset,那么您可以直接在圖表編輯器中映射數據。將任何一個組件放在您的表單上。TDBChart不需要數據源組件來訪問其中一個TDataset組件。
從“數據源”頁面的下拉列表框中選擇“數據源”。 數據源特征字段將在頁面上激活。 選擇“數據集:列表框”以為系列添加新的數據源。
您可以從“數據源”下拉組合框中為系列選擇現有數據源(TTable,TQuery等)。 選擇數據源后,TeeChart將使用在數據集中找到的數據自動填充圖表。
根據上表顯示哪些系列類型需要哪些值,您可以將數據集的列添加到“標簽”,X和Y字段。 如果您的數據僅包含標簽和Y值(X值為索引1,2,3等),則只需填充“標簽”和“Y”值。
數據集數據將在設計時顯示,當您運行應用程序時,數據將在運行時自動填充圖表。
TeeChart Pro包含幾個非圖表組件,可用于增強Charting應用程序的功能或外觀。 您可以在組件面板的TeeChart部分中找到這些組件。
從以下列表中選擇一個按鈕以查看幫助文件描述:
購買TeeChart Pro VCL/FMX正版授權,請點擊“”喲!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn