Главная страница
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.024 c
2-1195287266
Hint
2007-11-17 11:14
2007.12.16
Получение названий продуктов запущенных приложений


9-1163835666
netlooker
2006-11-18 10:41
2007.12.16
Проблема с колизиями


15-1195306015
БарЛог
2007-11-17 16:26
2007.12.16
Подскажите программу для бэкапа ОС


4-1180599186
bns
2007-05-31 12:13
2007.12.16
Long file path


15-1194872068
XRMiPO
2007-11-12 15:54
2007.12.16
Копирование самого себя