| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Массив обьектов - это массив указателей на обьекты. Конечно нужно! |