1.) wenn du versuchst, ein Objekt mit Move() zu kopieren, wirst du in der
Hölle
braten, denn das geht garantiert schief! Objekte werden mehrfach freigeben und es hagelt AVs.
2.) wenn du den Sourcode hast, dann solltest du die Assign-Methode verbessern
3.) wenn du keinen Sourcecode hast, dann schreibst du dir eine Kopierfunktion:
Delphi-Quellcode:
procedure CopyChart(source, dest : TChart);
begin
// fiktives Beispiel
dest.zoomfactor := source.zoomfactor;
dest.height : source.height;
dest.Font.Assign(source.Font); // so wird ein enthaltenes Objekt kopiert
....
// es ist mühsam jedes Property runterzuschreiben, aber auf jeden Fall sicher
// du willst vielleicht nicht alle properties kopieren,
// deshalb würde ein automatisches Kopieren alle Props nicht sinnvoll sein
end