![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
GBB700 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 30.11.2010 Репутация: нет Всего: нет |
Всем привет!
Есть такой вопрос, как избежать утечки памяти в конкретной ситуации. Есть процедура следующего вида (схематично):
Вопрос когда правильно удалять созданное множество объектов? Процедура вызывается неограниченное количество раз пока работает программа. Т.е. нажали кнопку - процедура отрисовала графики - смотрим на них - выбираем новые параметры - нажимем кнопку и т.д. Очень бы хотелось удалять созданные (ранее) объекты в начале работы процедуры, только вот как получить к ним доступ? |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Создай вне метода TObjectList и при входе в метод делай ему Clear.
Все создаваемые объекты заноси в этот List. Когда сделаешь ему Clear, он не только почистится, но и убъёт все объекты, которые знает. Ну и, при закрытии программы, не забуть сделать ему Free. В этом случае все объекты также умрут. |
|||
|
||||
GBB700 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 30.11.2010 Репутация: нет Всего: нет |
Snowy
![]() Спасибо, сделал, на первый взгляд вроде все нормально работает. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |