![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Освобождение памяти при Destroy [D6, D7, Win2k, WinXP]
afanasic © (2005-08-11 08:48:00)Доброго времени суток, уважаемые мастера!
Вопрос такого плана:
В коде программы все формы кроме главной появляются таким образом:
function ShowNeedForm(Owner: TForm): Boolean;
begin
with TNeedForm.Create(Owner) do
try
Result := ShowModal = mrOK;
finally
Destroy; {Free;}
end;
end;
Почему до первого показа формы программа занимает в памяти X kb,
во время показа X+m kb, m>0, а после Destoy (Free) - X+k kb, k>0, причем k сопоставимо по значению с m, и если и меньше, то ненамного? И при показе разных форм все эти ненужные объемы памяти накапливаются. Почему???
Думкин (2005-08-11 08:55:00) [21]какой памяти?