Спасибо за интерес ко всем людям.
«Это не работает» означает, что это не называется вообще.
Вместо этого событие OnShowHint работает!
по электронной почте Ой!
Возможно, я поняла плохое поведение!
В основной форме я определил процедуру, подобную этой:
procedure IdleHandler(Sender: TObject; var Done: Boolean);
и в FormCreate:
Application.OnIdle := IdleHandler;
Это, вероятно, запрещает TApplicationEvents.OnIdle, даже если
в IdleHandler в конце процедуры ставлю:
Application.OnIdle := nil;
потому что код полезен, чтобы попробовать соединение только в начале
заявки.
Прошу прощения: мое лицо красное ......