Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Обработка остановки сервиса.   Найти похожие ветки 

 
LexaTyukha   (2004-01-04 12:48) [0]

Добрый день!
 Исходная ситуация: есть приложение в котором работают два потока (проверяют почту, работают с базой). С помощью srvany приложение запускается как служба (под доменным аккаунтом с запретом взаимодействовать с дэсктопом). Это сделано для того что бы перелогинивания юзеров не останавливали работу программы на сервере. Такой подход работает и полностью меня устраивает.
 Суть проблемы: если сказать службе "стоп" из, скажем, управления компьютером или net stop она останавливается. НО! Событие OnClose не отрабатывается. У меня по этому событию происходит сохранение параметров и ожидание окончания работы потоков
while WaitForSingleObject(Subsys1.Handle,100)<>WAIT_OBJECT_0 do;
 Как обработать такое событие? Почему не отрабатывает onClose?

Заранее спасибо!


 
LexaTyukha   (2004-01-15 09:55) [1]

Жаль что никто не знает...


 
Digitman ©   (2004-01-15 10:33) [2]


> Событие OnClose не отрабатывается


что за OnClose() ? ни TServiceApplication ни TService не имеют такого события


 
zapped ©   (2004-01-17 13:08) [3]

2Digitman ©   (15.01.04 10:33) [2]
С помощью srvany приложение запускается как служба,
наверное, здесь собака зарыта...

2LexaTyukha
мож, OnDestroy срабатывает?


 
LexaTyukha   (2004-01-19 14:58) [4]

2zapped Пробовал, не получается. Похоже что винда посылает что-то типа TerminateThisProgrammWithoutAnyPromt...
Может нужно отлавливать это сообщение и реагировать на него?


 
Digitman ©   (2004-01-19 16:43) [5]


> LexaTyukha


ерундой со всякими там srvany (понятия не имею что это такое) не занимайся

если хочешь получить полноценное сервис-приложение, разработай/переделай его на базе TServiceApplication

никаких проблем не будет - все наглядно и прозрачно



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
1-1078835234
vin
2004-03-09 15:27
2004.03.28
Перенаправление вывода не в файл, а в поток в память


1-1078408685
Timego
2004-03-04 16:58
2004.03.28
Архитектура приложения


3-1077902904
SergeyM
2004-02-27 20:28
2004.03.28
Кнопка в DBGrid е


3-1077192498
sherminator
2004-02-19 15:08
2004.03.28
множественный поиск


4-1073637118
SAnta
2004-01-09 11:31
2004.03.28
Почта