Thema: Delphi Komponente klonen

Einzelnen Beitrag anzeigen

mitch01

Registriert seit: 12. Nov 2004
12 Beiträge
 
#1

Komponente klonen

  Alt 18. Nov 2004, 15:35
Hi,

wie kann man eine visuelle Komponente klonen?
Alle Eigenschaften der Ursprungskomponente sollen übernommen werden.
Jedoch ohne das ich die einzelnen Eigenschaften nach dem erstellen zuweisen muss.

Ich hab mir das so gedacht:

Delphi-Quellcode:
TMyClass = TComponent
 private
 
 public
 function Clone: TMyClass;
 end;

function TMyClass.Clone: TMyClass;
begin

  --> Result := Self.ErzeugeNeueInstanzVonMir; <--

end;
So nicht:

Delphi-Quellcode:
TMyClass = TComponent
 private
 
 public
 function Clone: TMyClass;
 end;

function TMyClass.Clone: TMyClass;
 var tmp: TMyClass;
begin
  tmp := TMyClass.Create;
  tmp.irgendwas := self.irgendwas;
  Result := tmp;
end;
Gibts dafür vielleicht irgendeine Funktion? Hat jemand eine Idee?

Danke für die Hilfe.
Gruß Mitch
  Mit Zitat antworten Zitat