"Btw. "free" würde ich in Ruhe lassen. Überschreibe lieber Destroy." habe ich in anderen Foren gefunden?
Dann hast du da was falsch verstanden.
Eine Instanz wird mit
Delphi-Quellcode:
Foo := TFoo.Create;
// something with Foo
Foo.Free;
ins Nirwana befördert.
Will man bei der Zerstörung der Klasse etwas spezielles ausführen, dann wir der Destructor überschrieben und der heißt nun mal
Destroy
.
Also man benutzt
Free
und überschreibt
Destroy
!
Kaum macht man's richtig - schon funktioniert's

Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)