Thema: Delphi Objekte freigeben

Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#22

Re: Objekte freigeben

  Alt 28. Feb 2009, 16:28
Bessere Absicherung gegen Memory Leaks erhält man mit try .. finally Blöcken:
Delphi-Quellcode:
  Object1 := TMyFirstClass.Create;
  try
    // use Object1
    ...
    Object2 := TMySecondClass.Create;
    try
      // use Object2
      ...
      Object3 := TMyThirdClass.Create;
      try
        // use Object3
        ...
      finally
        FreeAndNil(Object3);
      end;
    finally
      FreeAndNil(Object2);
    end;
  finally
    FreeAndNil(Object1);
  end
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat