TChart问题! (50分)

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

desertsmoke

Unregistered / Unconfirmed
GUEST, unregistred user!
程序中动态创建一条曲线(TFastLineSeries或TLineSeries),第一次描点正常,
将TFastLineSeries或TLineSeries释放、重建后再描点时,第一个点显示不对
(可能是随机值),哪位碰到过这个问题?

** TChart4.02存在这个问题,5。02也同样有这个问题。
 
没遇到过,如果每次使用都是重新动态创建是不是就可以解决了
 
to:lanbing1400
我现在就是这么用的!

真有意思!以前居然没注意到这个问题!
 
那干脆连TChart也动态创建算了
 
可以把你的程序发过来给我看看吗
ilhwg_0401@163.com
 
我以前碰到过,你不用每次都重建和释放。你用Clear就可以了,但是有一条你不能AddNULL()。
 
我必须每次都重建和释放——因为每次显示的曲线条数是不确定的。

有可能跟原先的数据点有关系,我试试!
 
如果是这样,你可以是Seriesline.active:=false
 
to:jilonger
不能用隐藏,我还要保存曲线的数据,可能出乱子
 
先清除掉每条曲线的数据,然后释放掉曲线
for i:=DBChart.SeriesCount-1 downto 0 do
begin
DBChart.Series.Clear;
DBChart.Series.Free;
end;
重建曲线(TFastLineSeries或TlineSeries),然后描点,第一个点会是一个随机值!
 
没有使用过DBChart,不过你可以试试Chart是否有此问题。如果同样存在那可能是你的数据有问题。
 
果然是数据有问题!

害死我了——集体开发的好处!
 
后退
顶部