Thema
:
Delphi
Objekt klonen?
Einzelnen Beitrag anzeigen
omata
Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
Delphi 7 Enterprise
#
2
Re: Objekt klonen?
15. Mär 2009, 03:45
Vielleicht so...
zusammenfalten
·
markieren
Delphi-Quellcode:
type
TNObject =
class
public
function
MakeClone:TNObject;
procedure
Assign(Obj:TNObject);
end
;
TNObjDoor =
class
(TNObject)
end
;
TNObjNinja =
class
(TNObject)
end
;
TNObjDrone =
class
(TNObject)
end
;
:
:
function
TNObject.MakeClone: TNObject;
begin
Result:=TNObject(Self.ClassType.Create);
Result.Assign(Self);
end
;
Aufruf...
markieren
Delphi-Quellcode:
var
O, Oclone:TNObject;
begin
O:=TNObjDoor.Create;
Oclone:=O.MakeClone;
ShowMessage(Oclone.ClassName);
end
;
Zitat
omata
Öffentliches Profil ansehen
Mehr Beiträge von omata finden