使用 TeeChart 在程序中动态创建 TSeries 后,当释放该窗体时会出错,急! ( 积分: 200 )

  • 主题发起人 主题发起人 reedblue
  • 开始时间 开始时间
R

reedblue

Unregistered / Unconfirmed
GUEST, unregistred user!
我用 TeeChart 做东西时,在某个窗体上贴一个 TeeChart 控件,然后程序中动态创建 TSeries,当使用完毕后释放该窗体时,会报错,出现内存访问错误。而我使用事先用 TeeChart 向导直接建立的 TSeries 时,就有没有这样的问题;不知道各位大侠遇到过这样的问题没有?请各位大侠帮帮我。。。
源代码如下:
procedure TFm_ClassCompareGraph.CBX_GraphChange(Sender: TObject);
var
tmLine: TLineSeries;
begin
//
MChart.SeriesList.Clear;
tmLine := TLineSeries.Create(Self);
// TeeChart 上帮助给出的代码
tmLine.Add(Value1, Name1, Color1);
tmLine.Add(Value2, Name2, Color2);
tmLine.Add(Value3, Name3, Color3);
MChart.AddSeries(tmLine);
end;
 
我用 TeeChart 做东西时,在某个窗体上贴一个 TeeChart 控件,然后程序中动态创建 TSeries,当使用完毕后释放该窗体时,会报错,出现内存访问错误。而我使用事先用 TeeChart 向导直接建立的 TSeries 时,就有没有这样的问题;不知道各位大侠遇到过这样的问题没有?请各位大侠帮帮我。。。
源代码如下:
procedure TFm_ClassCompareGraph.CBX_GraphChange(Sender: TObject);
var
tmLine: TLineSeries;
begin
//
MChart.SeriesList.Clear;
tmLine := TLineSeries.Create(Self);
// TeeChart 上帮助给出的代码
tmLine.Add(Value1, Name1, Color1);
tmLine.Add(Value2, Name2, Color2);
tmLine.Add(Value3, Name3, Color3);
MChart.AddSeries(tmLine);
end;
 
我用的是Teechart 7.0.2
 
动态创建的组件,使用结束后必须调用free释放!
 
我知道,而且在后续的程序中一个不漏的 Free 了,可它就是不认帐。
 
把調用,釋放的代碼貼上來看看。
 
多人接受答案了。
 
后退
顶部