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

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

Уважаемые Мастера! [D5]


DenNNis ©   (2002-04-26 08:38:00) 

Такой трабл: как мне освободить память, занимаемую моей программой после завершения оной? А то смотрю в НТишке в Диспетчере задач - процесс после закрытия программы висит все равно и жрет память. Спасибо.


Zemal   (2002-04-26 09:44:00) [1]

А ещё бывает строят свои компоненты или добавляют другой компонент, типа таймера к кнопке... создавать - создают, а метод Free или Destroy делать забывают :). Бывает, если оперативки мало, после нескольких запусков такой проги такой "свап" огромный делается и комп начинает тормозить... тоже нюанс на будущее. Вывод: никогда не забывайте убивать динамически созданные вами объекты, особенно если это компонент в компоненте, лучше пользоваться методом Free. :)


Anatoly Podgoretsky   (2002-04-26 09:03:00) [2]

Неверно, надо делать Close


DenNNis   (2002-04-26 08:59:00) [3]

да, вот еще: если нажать на крестик закрытия проги - все ОК, процесс закрывается, если на мою кнопку "выход" - нет, хотя под кнопкой для форм делаю release. Может это неверно? Подскажите плиз.


DenNNis   (2002-04-26 08:59:00) [4]

да, вот еще: если нажать на крестик закрытия окна проги - все ОК, процесс закрывается, если на мою кнопку "выход" - нет, хотя под кнопкой для форм делаю release. Может это неверно? Подскажите плиз.


DenNNis   (2002-04-26 08:56:00) [5]

> Кулюкин Олег ©

Нет, отдельных потоков нет...просто видимо не завершила свою работу, в чем проблема - непонятно


Кулюкин Олег   (2002-04-26 08:49:00) [6]

После завершения программы вся занимаемая ею память освобождается автоматически.
В Вашем случае - "после закрытия программы висит" - следовательно программа не завершила свою работу.
Вы ничего не делаете в отдельных потоках?
Может программа ждет когда они отработают???


Наверх

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