Zitat von
DGL-luke:
AfterConstruction... aha. Mal sehen. War bis jetzt noch nicht in meinem aktiven Delphi-Wortschatz
Oh,
Oh... AfterContruction /BeforeDestruction finde ich eigentlich sehr elegant. Beides ist Code , der unabhängig von construtor/destructor aufgerufen wird.
konstruktoren benutze ich eigentlich nur zum Initialisieren von eldern. wenn ich das nicht muss, nehme ich gar keinen. Destruktoren überschreibe ich eigentlich nie...
Zitat:
Allerdings hab ich schon sehr viel jetzt im Konstruktor liegen, das eben nach diesem "VirtualInit" passieren muss, das müsst ich dann auch alles verschieben. Also lieber wärs mir, so wies oben ist... geht das?
Ja, das was du da als Konstruktor siehst ist ja nicht der Teil, der tatsächlich die Instanz anlegt sondern eine normale Instanzmethode, die nur eben mit ein bisschen Zauberei und Trallalla aufgerufen wird. Da die Instanz und ihre
VMT alle schon beisammen sind, werden virtuelle Methoden ganz normal aufgelöst.