Вниз
Скачать: 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.022 c
2-1195488220
Pacific
2007-11-19 19:03
2007.12.16
Float


2-1195863024
СЕРВИС
2007-11-24 03:10
2007.12.16
Связь между сервисом и его программой оболочкой


4-1180166777
Ganda
2007-05-26 12:06
2007.12.16
Подключить 32 битную библиотеку к 16 битному приложению.


15-1194732842
Johnmen
2007-11-11 01:14
2007.12.16
Борьба со спамом


2-1195375211
JJLev
2007-11-18 11:40
2007.12.16
TSpeedButton +Canvas +Rect




   Наверх