TChart中Series的创建和赋值问题(高手请进)(100分)

  • 主题发起人 云游四海
  • 开始时间

云游四海

Unregistered / Unconfirmed
GUEST, unregistred user!
首先,我定义了两个Series变量:
Series1: TPointSeries;
Series2: TLineSeries;
试图将它们分别创建(添加上数据)后,根据需要选择其一绘制到Chart上。

创建Series时,代码如下:
Series1 := nil;
Series1.AddXY(5, 8, '', clTeeColor); {出错}
Series1.AddXY(12, 21, '', clTeeColor); {出错}
结果出错。

在将Series1和Series2向Chart赋值赋值时,代码如下:
If {判断条件成立} then
MyChart.Series[0] := Series1
else
MyChart.Series[0] := Series2;
也出错。

请问:原因何在?如何解决?(我的调试环境是:Windows XP, Delphi7)
 
Series1 := nil;//这句用来干吗?
需要首先建立好Series1,然后使用就可以了
Series1.AddXY(5, 8, '', clTeeColor);
Series1.AddXY(12, 21, '', clTeeColor);
 
series1:=TPointSeries.create(self)
 
多人接受答案了。
 
顶部