把数据库中几个表数据的曲线全显示在一个Tchart中,随着数据库中表的数据的调入自动创建series【i】,并且每条线的颜色不同。
解决方案 »
- Delphi中的array of Double类型
- 瞧一瞧,看一看,小弟有个问题,没有解决,请各位高手帮忙,已经困扰几天了。。。。。
- 在SQL中普通字符串与Unicode字符串有什么不同
- 如何操作 RAW 类型的字段,ORacle7中,Varchar2 最大允许的长度是多少(今天揭帖)
- 请问:如何给Forpro数据库表增加一个字段?
- 怎么使用流TStream存储图片到窗体文件中(VCL中使用),高手请进。
- DBComboBox1使用?
- 关于多项计时的问题
- DELPHI做图片缩放上传.
- 有一个OpenDialog1,想通过按Button1,打开OpenDialog1,应该怎么办?
- 感谢你哦
- Turbo Delphi 2006如何升级?
var
s:TLineSeries;
begin
s := TLineSeries.Create(Self);
//这里可以对s进行数据连接设置
Chart1.AddSeries(s);
end;
//根据表个数创建曲线
var
ls:TLineSeries;
i:integer;
begin
for i:=1 to 5 do
begin
ls:=TLineSeries.Create(Self);
ls.Name:='series'+inttostr(i);
self.Chart1.AddSeries(ls);
end;
end;
//读取表并向对应曲线中添加,并用不同颜色表示
adoquery1.close;
adoquery1.connection:=self.adoconnection1;
adoquery1.sql.clear;
adoquery1.sql.add(select * from table1);
adoquery1.open;
while not adoquery1.eof do
begin
i:=adoquery1.fieldbyname('cou').asinteger;
s:=aduqery1.fieldbyname('mon').asstring;
self.chart1.series[0].add(i,s,self.ColorBox1.Colors[0]);
end;adoquery1.close;
adoquery1.connection:=self.adoconnection1;
adoquery1.sql.clear;
adoquery1.sql.add(select * from table2);
adoquery1.open;
while not adoquery1.eof do
begin
i:=adoquery1.fieldbyname('cou').asinteger;
s:=aduqery1.fieldbyname('mon').asstring;
self.chart1.series[1].add(i,s,self.ColorBox1.Colors[1]);
end;