Thema: Delphi Objekt freigeben

Einzelnen Beitrag anzeigen

neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#6

Re: Objekt freigeben

  Alt 1. Sep 2003, 11:29
Der grund warum man das so machen sollte ist folgender...


Delphi-Quellcode:
  if l then
     obj := TSomething.Create
  else
     obj := nil;
  
  FreeAndNil(obj); // erzeugt nix Fehler, wenn obj = nil
  // nun ist obj = nil
FreeAndNil könnte man auch durch

Delphi-Quellcode:
  obj.Free;
  obj := nil;
ersetzen...
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat