Einzelnen Beitrag anzeigen

TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.893 Beiträge
 
Delphi 12 Athens
 
#6

Re: werden pointer automatisch aus dem Speicher gelöscht?

  Alt 8. Aug 2006, 13:44
Du verwendest freeandnil zur Freigabe eines records.
Das geht nicht!

OnlineHilfe gibt folgendes wieder:

Zitat:
FreeAndNil Routine

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

Unit
SysUtils

Syntax


[Delphi] procedure FreeAndNil(var Obj: Type);


Beschreibung
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.
Gruß

onlinekater
Thomas Breitkreuz
  Mit Zitat antworten Zitat