Текущий архив: 2011.02.20;
Скачать: CL | DM;
Вниз
интерфейсы и осбождение памяти Найти похожие ветки
← →
Scott Storch (2010-11-26 15:33) [0]как корректно освобождаются интерфейсы. К примеру:
pack_hdr := IXMLDOMDocument.Create;
try
// ...
finally
pack_hdr := nil;
end;
достаточно ли сбросить в nil?
← →
clickmaker © (2010-11-26 15:41) [1]да
← →
DiamondShark © (2010-11-26 16:45) [2]Все процедуры, в которых используются автоматически финализируемые типы (строки, динмассивы, варианты, интерфейсы и структуры, их содержащие) автоматически оборачиваются компилятором в неявный try...finally с освобождением. Так что достаточно просто выхода из области видимости.
Страницы: 1 вся ветка
Текущий архив: 2011.02.20;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.006 c