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