Möglicherweise hilft es, wenn du dein problem ein biischen genauer beschreibst oder mehr code zeigst, denn zum kopieren der objekte benötigt man eigentlich nix weiter. Was dann das korrekte einfügen in den komponentenbaum angeht, so ist möglicherweise noch mehr nötig (owner und parent setzen etc.).
Man kann das klonen auch automatisch gestalten. Voraussetzung ist natürlich eine korrekte implementierung von
AssignTo:
Delphi-Quellcode:
function ClonePersistent(const source:TPersitent):TPersisten;
begin
result := source.classType.create;
result.assign(source);
end;
Dann gäb es noch die möglichkeit über
RTTI zu klonen, wobei nur published properties kopiert würden und somit ein eigenhängies definieren, jeder einzelnen kopieraktion, gesparrt wird.
mâxîmôv.
{KDT}