XValues を Delphi7 (および TeeChart 4.04) である TChartSeries から別の 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;
しかし、CopySeries.XValues によって参照される Dummy.XValues も削除されるため、ダミーを破棄できないため、メモリ リークが発生します。
どんな助けでも大歓迎です。