Главная страница
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.025 c
3-1074854173
Dimman1
2004-01-23 13:36
2004.03.28
Формат даты в Visual FoxPro


3-1077362113
Vitalik
2004-02-21 14:15
2004.03.28
окрегление чисел в гриде


7-1072588633
want_driver
2003-12-28 08:17
2004.03.28
Написание драйвера


14-1077894056
syte_ser78
2004-02-27 18:00
2004.03.28
C выходными и концом зимы


3-1074853124
nejest
2004-01-23 13:18
2004.03.28
как сделать если нету записей, удовлетворяющих условию выводило 0