Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Динамические массивы


Автор: Spawn 19.11.2002, 19:28
Подскажите, пожалста, нужно ли освобождать ресурсы(методом Free) при обнулении динамического массива обьектов(например: array of TButton), т.е. если я 'обнуляю' массив
SetLength(objmass,0);
нужно ли перед ним ставить подобый код(для освобождения ресурсов, уже созданных элементов массива, т.е. под них была выделена память  -  
objmass[i].Create(nil)):


for i:=0 to High(objmass) do
objmass[i].Free;

Автор: Vit 19.11.2002, 23:00
Конечно, массив то ты удалил, а объекты остались, следовательно их надо удалять меред уничтожением массива

Автор: neutrino 20.11.2002, 23:03
Массив обьектов - это массив указателей на обьекты. Конечно нужно!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)