![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемма с ;деструктором [D5]
id_privin © (2002-08-01 12:30:00)Добрый всем день.
Такая странная проблемма.
есть класс
TContainer = class(TObject)
value : variant
end;
далее в программе
var
C : TContainer;
begin
C := TContainer.Create();
C.Value := "OK";
C.Free;
MessageDlg(C.Value, mtInformation, [mbOK], 0);
end;
По идее в последней строке Exception. Но вместо этого я просто получаю в C.Value пустую строку т.е обект не удален из памяти.
Вопрос : как его оттуда удалить.
Lord Warlock (2002-08-01 14:29:00) [1]В Д5 появилась функция FreeAndNil
DiamondShark (2002-08-01 14:19:00) [2]Ага. Еще один баг Дельфи. До кучи с циклом for ;)
Вам тоже машинный код продемонстрировать?
Skier (2002-08-01 12:34:00) [3]>id_privin
> т.е обект не удален из памяти.
Удалён, но указатель не очищен.