System.SysUtils.FreeAndNil
Delphi
procedure FreeAndNil(const [ref] Obj: TObject);
Inhaltsverzeichnis
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