dbchart变换数据源,显示太慢了,有什么好办法???(100分)

  • 主题发起人 主题发起人 dragon123
  • 开始时间 开始时间
D

dragon123

Unregistered / Unconfirmed
GUEST, unregistred user!
每个tabsheet上有一个dbchart,在切换每个tabsheet时,将dbchart的数据源改变,但是发现dbchart显示的折线图出现有点慢,如何解决,让图形显示快一些??
 
用chart自己填数据,数据感知控件都不是很好,
或者推荐用TEECHART
 
MultiThreading
 
TEECHART可以实现吗?怎么用??
不是也得调用dbchart吗,那不是一样吗??
 
如何切换数据源的呢??
 
procedure TForm1.PageControl1Change(Sender: TObject);
begin
table1.close;
TABLE1.TableName:=PAGECONTROL1.ACTIVEPAGE.Caption;
table1.Active:=true;
end;
 
用QUERYTRY一下吧。不要用TABLE
 
用QUERY怎么用,select * from table???那与table 不是一样吗?望赐教
 
这就跟你机器速度有一定关系了,页面刷新里面最好不要写代码。
每个页面用一个Table 控件吧
 
to hongxing_dl
主要是sheet是动态生成的,所以不能每个页面使用一个table控件
 
既然用dbchart来分析数据,那你的数据量肯定是很少的。
怎么会出现这种情况呢?
你放个按钮来将表打开试试,速度应该不会慢的。
最好是打开之后不要关闭
就是用一个Table数组,创建一个sheet就创建相应的table

要不然弄一台好点的机器好了……
 
forall 说的很对


用chart自己填数据,数据感知控件都不是很好,
或者推荐用TEECHART
 
TEECHART怎么用??
不是也得调用dbchart吗,那不是一样吗??
很菜,希望能帮一下
 
我觉得用TeeChart速度也快不了。
怎么用??看看Delpi自带的Demo吧。很详细了
 
后退
顶部