Zum Inhalt springen

Diskussion:Programmierkurs: Delphi: Pascal: Konstruktoren und Destruktoren

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Abschnitt hinzufügen
Aus Wikibooks
Letzter Kommentar: vor 7 Jahren von Coder224 in Abschnitt Destruktoren überladen

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