Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Освобождение памяти при Destroy [D6, D7, Win2k, WinXP]


Страницы:   1 2

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]

какой памяти?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо