Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
15. Mär 2009
Verzwickterweise gibt dieser Test sogar das richtige aus, allerdings wird der falsche constructor aufgerufen, nämlich der von TNObject. Dadurch werden manche Werte nicht richtig initialisiert und es kracht.
@Pfoto:
Der Typecast auf eine "class of"-Klasse ist mir heute nacht im Bett auch noch eingefallen. Und siehe da, das klappt sogar!
TNObjectClass = class of tnobject;
...
function...
Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
15. Mär 2009
Hallo,
ich habe in meinem Projekt eine Basisklasse namens TNObject, von der verschiedene Klassen abgeleitet sind, z.B. TNObjDoor, TNObjNinja, TNObjDrone und einige andere. Das ganze sind Elemente eines Spiels (nicht von mir), für das ich einen Leveleditor schreibe. Nun will ich der Basisklasse TNObject eine Funktion hinzufügen, die einen Klon eines vorhandenen Objekts erzeugt.
Die soll so...