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

Причина довольно проста.
Фактически, у тебя происходит вызов Terminate 2 раза. Во второй раз происходит попытка вызова у уже удаленого объекта, отсюда и ошибка.

Почему вызывается 2 раза. Тут интересный вопрос. Может у тебя обработчик таймера вызывается из нескольких мест, может еще какие-то событя есть подобные.
Ответить с цитированием