Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
9-1164432165
Sanek_sd
2006-11-25 08:22
2007.12.16
как подвинуть окно?


15-1194966966
Kolan
2007-11-13 18:16
2007.12.16
Header — заголовок, а Footer как?


15-1195174258
Германн
2007-11-16 03:50
2007.12.16
И про футбол, но и не только :)


15-1195396155
Веб-дизайн
2007-11-18 17:29
2007.12.16
книги


2-1195577006
allucard
2007-11-20 19:43
2007.12.16
Как определить размер переменной, занимаемый в памяти




   Наверх