Текущий архив: 2007.01.21;
Скачать: CL | DM;
Вниз
Как в KOL полностью уничтожить форму? Найти похожие ветки
← →
Psychedelic © (2006-04-06 08:55) [0]Subj. Как ее полностью и корректно убить со всеми ее детьми? :)
Что - то подобное Release? Присмотревшись к методу close можно увидеть что отсылаеться WM_CLOSE. Но память в диспетчере не уменьшаеться.
← →
ECM © (2006-04-06 09:24) [1]Присмотритесь к методу Free ... :)
Из него вызывается Destroy - там, в основном, всё и освобождается...
SomeForm.Free;
или даже
Free_And_Nil(SomeForm);
← →
Vladimir Kladov (2006-04-06 20:30) [2]Как же вы можете отследить в диспетчере освобождение памяти, выделенной в куче? Она освободится теперь скорее всего только когда все приложение закроется. В MemProof - да, отследить можно.
Я использую FormN.Form.Close, этого вполне достаточно. Но в подавляющем большинстве случаев я формы просто не закрываю - Accept := false, +hide в Onclose. Они так быстрее открываются повторно (и главное, уже в том же месте и того же размера, и с теми же значениями во вводимых полях).
← →
SPeller © (2006-04-07 12:10) [3]Забыли уточнить, что уничтожать надо именно Form1.Form.Free; . Потому что если сделать просто Form1.Free, то объект формы не уничтожится!
Страницы: 1 вся ветка
Текущий архив: 2007.01.21;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.042 c