Вверх ↑
Этот топик читают: Гость
Ответов: 167
Рейтинг: 7
#1: 2021-10-03 16:45:17 ЛС | профиль | цитата
Ревизия рабочей копии : 2346
Версия : HiAsm 4.05 Alt Build 186
Собственно трабла тут : (строка 48)


Нужно убрать not, т.е исправить на :

if Assigned(src) then src.free;   

после этого изменения я в течении 15 минут проверял потребление памяти в приложении, где этот компонент использовался, вызываясь каждые 15 миллисекунд по таймеру, и больше никакого подозрительного роста потребления памяти не заметил.
карма: 0
c, c++, lua
0
vip
#1.1контекстная реклама от партнеров
Ответов: 4621
Рейтинг: 746
#2: 2021-10-04 12:12:58 ЛС | профиль | цитата
На заметку кодерам: необязательно проверять переменную на nil перед вызовом TObject.Free() - метод сам проверяет. А вот перед вызовом TObject.Destroy() - обязательно.
карма: 26

0
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)