有谁知道如何在 Delphi7(和 TeeChart 4.04)中将 XValues 从一个 TChartSeries 复制到另一个?TChartSeries.ReplaceList(CopySeries.XValues, OriginalSeries.XValues)
不起作用,因为它似乎替换了引用,所以当 OriginalSeries 更改时,CopySeries 也是如此。CopySeries 的长度等于或大于 OriginalSeries。我想保留 CopySeries.YValues。
我的解决方法是创建一个临时列表
Dummy := TChartSeries.Create(nil);
Dummy.AssignValues(OriginalSeries);
CopySeries.ReplaceList(CopySeries.XValues, Dummy.XValues);
Dummy.YValues.Destroy;
但我得到了内存泄漏,因为我无法销毁 Dummy,因为这也会删除 CopySeries.XValues 引用的 Dummy.XValues。
任何帮助是极大的赞赏。