Zitat von
Romi:
Wofür gibt es denn dann die Möglichkeit, einen eigenen Destructor zu schreiben?
Der Destructor wird von Free aufgerufen.
OK, das Inherited hat bei Ableitungen von TObjekt noch keine große Auswirkung, da TObject eh einen leeren Dummy-Destructor hat (damit man was zum Überschreiben hat, es aber nicht muß, wenn es nicht nötig ist)
Aber wenn du mal von etwas erbst, welches da was drin hat, dann gibt's Spaß ... also besser einfach immer ein Inherited rein, dann vergißt man es mal nicht.
Override ... wenn man mal dein Objekt über einen Typ einer der Vorfahrenklassen freigibt, dann sollte immer der "richtige"/nötige Destructor in der Wurzelklasse verankert sein, damit auch in dieser Richtung nichts bei Freigeben vergessen wird.