Vodnik » 16.10.2019 13:13:14
Заработало!!!
Добавил события OnPause и OnContinue, как предложил Снег Север, скомпилировал в Lazarus 2.0.4 - теперь и сервис работает (пишет в файл, правда, не непрерывно, а пачками по 36 сообщений), и все события отрабатывает без ошибок.
Честно говоря, не уловил, в чём секрет.
Может, обработчики событий OnPause и OnContinue для сервиса Windows - обязательные?..
Заметил, что пример Devlaz в отличие от Cleandirs в обработчиках не возвращает значение переменной ОК.
Добавлено спустя 19 минут 50 секунд:
Нет, удалил обработчики OnPause и OnContinue - всё равно работает, причём выполняет пункты меню Windows Services паузы и возобновления.
В общем, непонятно как, но проблема решена.
Спасибо, alexs и Снег Север!