Einzelnen Beitrag anzeigen

dominikkv

Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Vor- und Nachteile von FreeAndNil und Free

  Alt 1. Apr 2008, 20:24
Die Liste speichert einfach die Adressen von den Speicherbereichen der Pointer.

FreeAndNil(obj);

kannst du gleichsetzen mit

obj.Free;
obj := nil;

um genau zu sein
Delphi-Quellcode:
procedure FreeAndNil(var Obj);
var
  Temp: TObject;
begin
  Temp := TObject(Obj);
  Pointer(Obj) := nil;
  Temp.Free;
end;
Wenn es dir also um Performance geht würde ich ein einfaches .free empfehlen
Dominik
Wer anderen eine Grube gräbt, hat ein Gruben-Grab-Gerät!
  Mit Zitat antworten Zitat