System.SysUtils.FreeAndNil

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure FreeAndNil(const [ref] Obj: TObject);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure public System.SysUtils.pas System.SysUtils System.SysUtils

Beschreibung

Gibt eine Objektreferenz frei und ersetzt die Referenz mit nil (Delphi) oder mit NULL (C++).

Mit FreeAndNil stellen Sie sicher, dass eine Variable nach der Freigabe der Objektreferenz nil (Delphi) bzw. NULL (C++) ist. Im Parameter Obj wird eine Variable übergeben, die ein Objekt repräsentiert.

Warnung: Obj muss eine Instanz einer von TObject abgeleiteten Klasse sein.

Für C++ muss eine Referenz auf das Objekt an FreeAndNil übergeben werden. Zum Beispiel:

TObject *obj = new TObject();
FreeAndNil(&obj);

Siehe auch

Codebeispiele