Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#24

Re: unsichtbare Klassen

  Alt 19. Feb 2007, 19:10
Zitat von Hansa:
Warum soll jetzt da nochmals ein leerer Destructor per override auch noch überschrieben werden ?
Weil sonst sein FObject.Free bzw. das Clear nicht aufgerufen wird in seinem Constructor. Das Override ist notwendig, sonst wird der Destructor in der Ableitung nicht aufgerufen (siehe vorherige Ausführungen). Der Destructor in TObject ist leer, ok, aber dann könntest du vllt. propagandieren, dass der Inherited Aufruf weggelassen werden könnte - das stimmt, aber das Override ist notwendig für den Aufruf.

Den Aufruf von Inherited würde ich aber auch nicht weglassen, da sonst bei einer Änderung des Inhalts des Destructors in TObject seitens Borlands nicht Rechnung getragen würde.

/EDIT: roter Rahmen verzweifelt gesucht...
  Mit Zitat antworten Zitat