Главная страница
    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.45 MB
Время: 0.037 c
10-1043831821
RAM_S
2003-01-29 12:17
2004.10.03
О каких сетях идет речь


3-1094105109
top
2004-09-02 10:05
2004.10.03
Литература по проектированию баз данных


1-1095162197
Master Kolyan
2004-09-14 15:43
2004.10.03
Проблема с поисом незарезервированых идентификаторов.


3-1094060707
Maverick
2004-09-01 21:45
2004.10.03
ODAC


3-1094105365
Heretic
2004-09-02 10:09
2004.10.03
Операция пересечения в SQL-запросе.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский