![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
интерфейсы и осбождение памяти
Scott Storch © (2010-11-26 15:33:00)как корректно освобождаются интерфейсы. К примеру:
pack_hdr := IXMLDOMDocument.Create;
try
// ...
finally
pack_hdr := nil;
end;
достаточно ли сбросить в nil?
DiamondShark (2010-11-26 16:45:00) [1]Все процедуры, в которых используются автоматически финализируемые типы (строки, динмассивы, варианты, интерфейсы и структуры, их содержащие) автоматически оборачиваются компилятором в неявный try...finally с освобождением. Так что достаточно просто выхода из области видимости.
clickmaker (2010-11-26 15:41:00) [2]да