Процедура FreeAndNil – освобождение памяти объекта и установка его в nil

Процедура FreeAndNil в Delphi освобождение памяти объекта и установка его в nil.

Процедура FreeAndNil: Освобождение и обнуление объекта, и затем пытаемся сделать это снова

var
  myList : TList;

begin
  // Создание объекта списка
  myList := TList.Create;

  // И теперь освобождаем и обнуляем этот объект
  FreeAndNil(myList);

  // Мы можем сделать это безопасно дважды - она игнорирует нулевые объекты
  FreeAndNil(myList);
end;

Main Menu