Thema: Delphi Nur free oder FreeandNil

Einzelnen Beitrag anzeigen

NicoDE
(Gast)

n/a Beiträge
 
#11

Re: Nur free oder FreeandNil

  Alt 30. Jun 2004, 00:23
Zitat von Luckie:
Oder
[...]
Da fehlte ein var und der Zeiger sollte vor dem Freigeben gesetzt werden (trotzdem wäre bei SMP-Systemen ein Lock nicht überflüssig...)
Delphi-Quellcode:
procedure FreeAndNil(var Obj);
var
  Temp: TObject;
begin
  Temp := TObject(Obj);
  Pointer(Obj) := nil;
  Temp.Free;
end;
  Mit Zitat antworten Zitat