Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.16;
Скачать: CL | DM;

Вниз

Не-уничтожение объектов, чем грозит   Найти похожие ветки 

 
Layner ©   (2007-11-20 11:24) [0]

Есть:
i_mem: array of TImage;
i_mem[i] := TImage.Create(Self); // ..40..50.. картинок  

Если я выйду без уничтожения каждого i_mem[id], чем это черевато?


 
Anatoly Podgoretsky ©   (2007-11-20 11:29) [1]

> Layner  (20.11.2007 11:24:00)  [0]

Потерей памяти до окончания программы, называется утечка.


 
Layner ©   (2007-11-20 11:32) [2]

Анатолий, спасибо, это понятно что во время выполнения программы, а если я не сделаю освобождение по OnClose?

for i:=0 to Length(i_mem)-1 do
 i_mem[i].Free;


Уменьшится размер свободной ОЗУ на ПК?


 
Johnmen ©   (2007-11-20 11:51) [3]


> по OnClose?

А что это?


 
Anatoly Podgoretsky ©   (2007-11-20 11:54) [4]

> Layner  (20.11.2007 11:32:02)  [2]

При закрытии программы вся память освободится, но все таки лучше это делать явно.


 
Dennis I. Komarov ©   (2007-11-20 11:57) [5]


>
> > по OnClose?
>
> А что это?

Я бы сказал OnClose Чего?

ЗЫ

> Потерей памяти до окончания программы, называется утечка.


 
icWasya ©   (2007-11-20 14:15) [6]

когда делаешь
TComponent.Create(Self);
, то из деструктора Self вызовутся и деструкторы всех компонент, созданных таким образом



Страницы: 1 вся ветка

Текущий архив: 2007.12.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
4-1180349595
kolos_rus
2007-05-28 14:53
2007.12.16
Как зная PID процесса узнать имя пользователя


5-1164364822
--= Eagle =--
2006-11-24 13:40
2007.12.16
Именовать сабкомпоненту


2-1195503680
дима
2007-11-19 23:21
2007.12.16
Поля


2-1195846522
greengeneral
2007-11-23 22:35
2007.12.16
копировать из StringGrid


15-1195058193
VmR
2007-11-14 19:36
2007.12.16
По какому принципу изменяют версию программы