Главная страница
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.021 c
1-1095508651
BorH
2004-09-18 15:57
2004.10.03
Второстепенная форма поверх всех окон.


14-1095089567
Knight
2004-09-13 19:32
2004.10.03
А что такое Альтернативный ввод текста и где его найти?


8-1085232886
Вадим
2004-05-22 17:34
2004.10.03
Декодирование DTFM


4-1093518577
D3viL
2004-08-26 15:09
2004.10.03
КАК УЗНАТЬ СЕРИЙНИК HDD?


3-1093926289
Астроном
2004-08-31 08:24
2004.10.03
Запрос с параметром