Показать сообщение отдельно
  #4  
Старый 04.06.2011, 10:35
Аватар для SpectraL
SpectraL SpectraL вне форума
Начинающий
 
Регистрация: 19.05.2011
Адрес: Санкт-Петербург
Сообщения: 112
Версия Delphi: 10.1 Berlin
Репутация: 10
По умолчанию

Цитата:
type

TPTest = ^TTest;

TTest = record
i: Integer;
next: TPTest;
end;

TTestObj = class
Last: TPTest;
end;

var
TestObj: TTestObj;
New1: TPTest;

implementation

procedure TForm1.Button1Click(Sender: TObject);
begin
TestObj := TTestObj.Create;
New(TestObj.Last);
New(New1);
New(New1^.next);
end;
1. при выполнении следующего кода:
Цитата:
TestObj.Free;

Динамическое данное Last не будет уничтожено?
2. при выполнении следующего кода:
Цитата:
Dispose(New1);
Динамическое данное New1^.next не будет уничтожено?
Ответить с цитированием