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

Очень все просто.
Но есть несколько замечаний.
1. Основной поток сервиса предназначен исключительно для работы с менеджером сервисов. Так что есть полезный код придется "выкинуть" в отдельный поток, а в основном только обрабатывать команды менеджера.
2. Дело в том, что ADO является COM-объектами, а для их работы в каждом потоке надо заного инициализировать COM-подсистему с помощью вызова процедуры CoInitialize. Для обычного приложения это делает Application, а для всего остального надо делать руками.
Ответить с цитированием