Forum: Object-Pascal / Delphi-Language
Delphi
by kagi3624,
7. Mai 2020
Hmm..was macht denn das 'inherited' in dem Destruktor? Es wird doch von keienr Klasse geerbt?
Forum: Object-Pascal / Delphi-Language
Delphi
by kagi3624,
7. Mai 2020
Ich habe aber gerade gesehen, dass mein destructor nicht (explicit) ? aufgerufen wird, wenn ich nur Foo.Free; habe. Erst wenn ich ein override; hinter dem Destructor habe, wird dieser mit Free aufgerufen.
Forum: Object-Pascal / Delphi-Language
Delphi
by kagi3624,
7. Mai 2020
Ok, reicht es wenn ich in der Foo Klasse in dem Destructor dann
fBar.Free; habe?
Forum: Object-Pascal / Delphi-Language
Delphi
by kagi3624,
7. Mai 2020
Wenn ich eine Klasse in einer anderen Klasse instanziere, wird diese Unterklasse zerstört, wenn ich die Oberklasse vernichte, oder muss ich einen extra destruktor für schreiben?
Bar = class
...
Foo = class
fBar : Bar;