Подозрительный вызов Free.

Номер: 
27
Тип: 
Warning

  Код, который приводит к саморазрушению экземпляра - плохая идея.

  Кажется, кто-то забыл использовать with. Или весь блок был скопирован из другой части кода, а затем был изменён. В любом случае, этот Free выглядит подозрительно. Вы действительно хотите освободить память экземпляра?

Примеры: 
procedure THelloObject.SaveToFile(const FileName: string);
var
  StringList: TStringList;
begin
  StringList := TStringList.Create;
  try
    StringList.Add('Hello world');
    StringList.SaveToFile(FileName);
  finally
    Free;
  end;
end;