Diskussion:Programmierkurs: Delphi: Pascal: Konstruktoren und Destruktoren

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Aus Wikibooks

FreeAndNil()[Bearbeiten]

Zum Freigeben von Objekten gibt es unter Delphi noch die Prozedur FreeAndNil(), welche ein Objekt als Parameter übernimmt, dieses frei gibt (per Free) und gleich nil setzt.
Dies hat den Vorteil, dass die Objektreferenz nicht auf ein bereits freigegebenes Objekt zeigt. Soll das aufgenommen werden? Gibt es das in Free Pascal auch? --Coder224 16:40, 21. Mai 2017 (CEST)[Beantworten]

Destruktoren überladen[Bearbeiten]

Ich finde es fehlt noch ein Beispiel für das Überladen des Destruktors. Besonders das Aufrufen der verschiedenen Destruktoren wäre sehr interessant. Kann das überhaupt dann noch mit Free geschehen (wegen der Parameter) oder muss Destroy verwendet werden? Wenn Destroy verwendet werden muss, dann wäre ja von einer Überladen eher ab zuraten. --Coder224 16:40, 21. Mai 2017 (CEST)[Beantworten]