大家好,请教一个关于dbchart中series的问题!(100分)

  • 主题发起人 主题发起人 sjy_lhf
  • 开始时间 开始时间
S

sjy_lhf

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在有一个dbchart,上面有四个圆柱体,我现在想完成的功能是单击其中一个圆柱的时候,能弹出一个窗体,显示关于这个圆柱体的历史数据的折线图,我现在用的是onclickseries,不知道对不对,还有就是我如何把onclickseries事件中获取的series,x,y值传到另外一个窗体中去,对了,这样把这些信息获取到变量中来,因为另外一个窗体中要用它作为sql语句的条件,本人是delphi新人,很多地方不懂,本来要慢慢自己摸索的,但是明天就要交货了,没有办法,还请大虾们多多帮忙!谢谢~
 
请大家帮帮忙~
 
你这样做可以实现。
另外你想把获取的信息给另外的窗口,你定义变量成公共变量就可以。
放在implementation 之前,这样其他的窗口可以使用。
 
谢谢zywcd,还有就是我怎么获取到,我点击的那个series和xy轴呢? 就是series用什么语句来获取,x轴我用什么语句获取~谢谢!~!~
 
现在series和x轴都获取出来了,但是series是dbchart类型的,要怎么转换成我要的series那个圆柱所代表的指标的类型呢?比如是10个人所有成绩的一个表,x轴是学生序号,y轴是成绩 ,几个圆柱就是几科,现在我单击一个圆柱,我怎么获取出这个圆柱代表的科目的名字和那个学生的序号?是不是 科目名字=series.title,x轴=x,还是?
 
谁能告诉我,怎么取一个dbchart中,有四个series,单击其中一个series的时候的x值和该series所代表的那个名称啊,请大家帮忙了~~~
 
每个series都有对应的onclick事件啊,
你触发事件就会知道了。
procedure TForm1.Series1Click(Sender: TChartSeries; ValueIndex: Integer;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
根据这个ValueIndex: Integer;,也会知道X值。
end;
 
问题我自己解决了,但是还是谢谢zywcd
 
接受答案了.
 
后退
顶部