实现动态建立SERIES,同时改变形状。如折线,饼形
TAreaSeries
TBarSeries
TCircledSeries
TCustomBarSeries
TCustomSeries
TFastLineSeries
THorizBarSeries
TLineSeries
TPieSeries
TPointSeries
TSeriesPointer
总共有11个SERIES可供选择。
创建一个FORM,放DBCHART组件,TABLE组件,两个按钮。TABLE组件连接表,当然你也可以用QUERY等。
看以下例子:
procedure TForm1.Button1Click(Sender: TObject);// 曲线
var myseries:TLineSeries;
begin
dbchart2.SeriesList.Clear;
myseries:= TLineSeries.Create(self);
myseries.ParentChart:=dbchart2;
myseries.DataSource:=table1;
myseries.XValues.ValueSource:='yf';
myseries.YValues.ValueSource:='gz';
end;procedure TForm1.Button2Click(Sender: TObject);// 柱状
var myseries:TBarSeries;
begin
dbchart2.SeriesList.Clear;
myseries:= TBarSeries.Create(self);
myseries.ParentChart:=dbchart2;
myseries.DataSource:=table1;
myseries.XValues.ValueSource:='yf';
myseries.YValues.ValueSource:='gz';
end;
TAreaSeries
TBarSeries
TCircledSeries
TCustomBarSeries
TCustomSeries
TFastLineSeries
THorizBarSeries
TLineSeries
TPieSeries
TPointSeries
TSeriesPointer
总共有11个SERIES可供选择。
创建一个FORM,放DBCHART组件,TABLE组件,两个按钮。TABLE组件连接表,当然你也可以用QUERY等。
看以下例子:
procedure TForm1.Button1Click(Sender: TObject);// 曲线
var myseries:TLineSeries;
begin
dbchart2.SeriesList.Clear;
myseries:= TLineSeries.Create(self);
myseries.ParentChart:=dbchart2;
myseries.DataSource:=table1;
myseries.XValues.ValueSource:='yf';
myseries.YValues.ValueSource:='gz';
end;procedure TForm1.Button2Click(Sender: TObject);// 柱状
var myseries:TBarSeries;
begin
dbchart2.SeriesList.Clear;
myseries:= TBarSeries.Create(self);
myseries.ParentChart:=dbchart2;
myseries.DataSource:=table1;
myseries.XValues.ValueSource:='yf';
myseries.YValues.ValueSource:='gz';
end;
解决方案 »
- 在线等待-100分 我不想让Listbox得焦点时有虚线框!怎么办呢?
- 哪位有或帮找下: delphi6开发人员指南?
- 话说当年曾经有这样一个问题。。。。。。(可以用delphi+汇编)
- 怎么把一个OleVariant变量存成一个二进制文件
- query连接数据库问题
- delphi中的tcxgrid:怎样实现当鼠标点击某行时,改行背景色加深?
- TreeView怎么用?
- 大家在工作中都用delphi什么版本啊?
- TTreeView的老問題了,在線給分
- csdn的贴子怎样保存?
- 如何察看生成的SQL语句
- 在用 winexec函数调用其他执行文件时,用什么参数可使被调用的程序的窗口为normal,即不是最大化也不是最小化??急,再线等待!!!
i:=0;
self.Query1.Close;
self.Query1.SQL.Clear;
sql:='select tb form PHS_leader970 where (time = t) and (cq=0)';
self.Query1.SQL.Add('sql');
query1.Next;
query1.ParamByName('tb').Value:= self.DBChart1.Series[1].XValue[j+1] ;
self.Query1.Open;