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

Вниз

Утечка памяти при использовании TForm   Найти похожие ветки 

 
X9 ©   (2004-09-14 15:33) [0]

Здравствуйте, Мастера Delphi!
Вот столкнулся с такой проблемой:
При создании формы (MyUnit.MyForm := MyUnit.TMyForm.Create(nil)) и последующем модальном показе (MyUnit.MyForm.ShowModal) после убийства формы (MyUnit.MyForm.Free; MyUnit.MyForm := nil) память, выделенная под неё (~24 кб) не освобождается - проверено TaskManager"ом. И хотя утечка небольшая, если такую форму часто вызывать, то свободная память будет уменьшаться, да и вообще - это принципиальный вопрос. Как освободить память, выделенную под форму?
Всем заранее большое спасибо!


 
TUser ©   (2004-09-14 15:34) [1]

Зато эта память может быть использована для размещения в ней другой формы, если я все правильно понимаю (хотя я в том и не уверен).


 
Суслик ©   (2004-09-14 15:35) [2]

task manager не средство контроля утечек.

есть спец средства - memproof.

как самая простоя мера использовать allocmemsize до и после операции.
он с большой долей вероятностей показывает утечку.


 
Digitman ©   (2004-09-14 15:35) [3]


> если такую форму часто вызывать, то свободная память будет
> уменьшаться


если не проверял, то и не утверждай !


 
Amoeba ©   (2004-09-14 16:12) [4]


> X9 ©   (14.09.04 15:33)

Чушь! Никакой утечки не происходит. То, что показывает TaskManager, никакого отношения к утечкам памяти в твоем случае не имеет отношения.



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
14-1094822954
jack128
2004-09-10 17:29
2004.10.03
Как скопировать содержимое окна CPU


14-1095049149
Думкин
2004-09-13 08:19
2004.10.03
С днем рождения! 13 сентября


6-1090803627
RaPToR_1
2004-07-26 05:00
2004.10.03
многопоточность twebbrowsera


1-1095673883
Iconka
2004-09-20 13:51
2004.10.03
Drag&Drop


1-1095271355
Bober
2004-09-15 22:02
2004.10.03
Перенос проекта на WinXp (русские шрифты)