Главная страница
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.043 c
6-1090467238
НовиЧок
2004-07-22 07:33
2004.10.03
Блокировка ошибок в WebBrowser e


14-1094804561
Shiza
2004-09-10 12:22
2004.10.03
Как починить справку в Delphi 5?


14-1095188724
Agent[007]
2004-09-14 23:05
2004.10.03
Проблема с CD-ROM ом


14-1094724754
DiamondShark
2004-09-09 14:12
2004.10.03
Тест клиента


8-1089100257
Сергей Г
2004-07-06 11:50
2004.10.03
Частота и длительность звука