![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не-уничтожение объектов, чем грозит
Layner © (2007-11-20 11:24:00)Есть:
i_mem: array of TImage;
i_mem[i] := TImage.Create(Self); // ..40..50.. картинок
Если я выйду без уничтожения каждого i_mem[id], чем это черевато?
icWasya (2007-11-20 14:15:00) [1]когда делаешь
TComponent.Create(Self);
, то из деструктора Self вызовутся и деструкторы всех компонент, созданных таким образом
Dennis I. Komarov (2007-11-20 11:57:00) [2]
>
> > по OnClose?
>
> А что это?
Я бы сказал OnClose Чего?
ЗЫ
> Потерей памяти до окончания программы, называется утечка.
Anatoly Podgoretsky (2007-11-20 11:54:00) [3]> Layner (20.11.2007 11:32:02) [2]
При закрытии программы вся память освободится, но все таки лучше это делать явно.
Johnmen (2007-11-20 11:51:00) [4]
> по OnClose?
А что это?
Layner (2007-11-20 11:32:00) [5]Анатолий, спасибо, это понятно что во время выполнения программы, а если я не сделаю освобождение по OnClose?
for i:=0 to Length(i_mem)-1 do
i_mem[i].Free;
Уменьшится размер свободной ОЗУ на ПК?
Anatoly Podgoretsky (2007-11-20 11:29:00) [6]> Layner (20.11.2007 11:24:00) [0]
Потерей памяти до окончания программы, называется утечка.