SerBUser
Цитата:
Ну как-то так. Таймер тоже будет работать если в OnExecute будет просто пустой цикл с ProcessRequests( True );
Цитата:
Кстати, если обработчик OnExecute вообще не определять - то тогда сервис тоже будет работать должным образом, но как раз в этом случае нужно в OnStart запускать свой поток. То есть надо создать экземпляр класса, например TMyServiceThread, наследника TThread с переопределённым методом Execute, в котором совершать нужные действия.
Цитата:
Хм. А в статье было написано - или пишем обработчики OnStart/OnStop или обработчик OnExecute. Т.е. я правильно понял, что надо в OnExecute и прописывать те действия, которые мне надо выполнить по таймеру, а таймер убрать совсем и код будет примерно такой:
Ну как-то так. Таймер тоже будет работать если в OnExecute будет просто пустой цикл с ProcessRequests( True );
Цитата:
А как его запустить? Можно примерчик?
Кстати, если обработчик OnExecute вообще не определять - то тогда сервис тоже будет работать должным образом, но как раз в этом случае нужно в OnStart запускать свой поток. То есть надо создать экземпляр класса, например TMyServiceThread, наследника TThread с переопределённым методом Execute, в котором совершать нужные действия.