Показать сообщение отдельно
  #4  
Старый 07.11.2019, 00:53
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Кстати да, тут тоже может быть утечка.
Попробуй освобождать память принудительно. Т.е. перед выходом из обработчика сделай вот такой вызов:
Код:
setLength(Buffer, 0);

И еще, если Delphi из свежих версий, то там можно включить оповещение об утечках памяти при закрытии приложения.
Вставь либо в файл проекта (до создания application), либо в секцию initialization главного модуля вот такой вызов:
Код:
ReportMemoryLeaksOnShutdown := True;
Ответить с цитированием