Форум: "Основная";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
ВнизУтечка памяти при использовании 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.056 c