关于TVtChart在delphi4中的使用。(200分)

  • 主题发起人 主题发起人 medicineman
  • 开始时间 开始时间
M

medicineman

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
小弟现在有一问题,我在delphi4中使用TVtChart做图表.
当在程序运行中给它的单元格赋值,会提示该版本为适用版本。
请问如何解决,或者有功能类似的控件,可否提供一下。
谢谢!!
 
addtional页的TChart比vtChart好的多
检到一个好大的钱包:O)
 
hubdog,你好!
TChart可以做这样的图:
| _____
| | |
| _____ | |
| | | | |
| | | | |
| | | | |
|___|___|_____|___|______
但是,好像做不了这样的:
|
| ___
| ___ | | ___
| | |__ | | | |
| ___| | | | |__| |
| | | | | | | | |
|__|__|__|__|____|__|__|__|_____
 
可以呀,你点右键在Tchart上,选Edit Chart,Series页上连续添加3个Bar型的
Series就可以了
 
不错,TeeChart功能之强大,绝对是无可比拟的。Delphi内部只是包含
一个它的简化版本,很多功能没有。不过网络上有许多它的完全版下载。
嘿嘿,这样的经典控件我是绝对不会错过的,不好意思,我连D1,D3,D4,
D5,C3,C4版本的控件全部下载下来了,虽说不见得用得上。
如果哪位愿意要,随时说一声就可以了。
 
hubdog,小弟还有一事请教:
我在series中选择了Dataset,下面的
labels,和pie中仅可以选择一个字段
可是现在我想统计比较几个字段的值,如:
ExampleTable结构如下:
YEAR A B C D E
1998 1 7 9 5 2
1999 3 5 8 2 1
2000 2 2 3 8 9
我现在想对1998年的各项值进行比较,
请问应该如何做,谢谢!!

 
加5个Series,每个Series的x都对应Query1的year字段
y分别对应Query1的a,b,c,d,e
query1.sql.text:='select * from yourdb where yourdb."year"=1998';
另一种方法:
用你的程序读取a,b,c,d,e的数值,用barseries1.AddBar(Const Value:do
uble;
Const Text: String;
Color: TColor) :
分别添加a,b,c,d,e的值
 
hubdog,如果我用的不是bar,而是pie呢?
这样就没有X值可设,怎么做呢?
特别感谢!!
 
用Pie型就更简单了
用一个Query,一个datasource
query1.sql.text:='select * from yourdb where yourdb."year"=1998'
给dbchart1加一个pieseries,series的datasource页的第一个下拉框
选single record,datasource选datasource1把A,b,c,d,e item双击加入右边
不就ok了
 
hubdog,
我用的是delphi4中的DBchart,我怎么没有看到你说的:
“datasource页的第一个下拉框选single record”
我的datasource页只有一个下拉框,其中的4个选项为:
no data,
random Values,
function,
dataset,
不好意思,我比较菜,多帮忙啦,谢谢!!
 
D5里有Single Record,D4我不知道
不行的话你只好自己读出数据,加到pie里了
With pieSeries1do
begin
Clear ;
AddPie( 9, 'A' , clRed ) ;
AddPie( 3, 'B', clBlue ) ;
......
AddPie( 2, 'C', clGreen ) ;
end;
 
谢谢hubdog,问了你好多问题。
还有Dick,等着你的构件。
再会!!
 
多人接受答案了。
 
Dick老兄,请给小弟一份TChart(D4和D5)。
多谢多谢!
 
Dick兄,给我也弄一份Tchart(D3,4,5)好吗,先谢了。e_mail:shy_cm@163.net
另外不知哪里有它的使用说明书?
 
后退
顶部