Главная страница
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.052 c
3-1077811556
Coder
2004-02-26 19:05
2004.03.28
1001-ый вопрос про Access (многопользовательский доступ)


3-1077899455
Exciter
2004-02-27 19:30
2004.03.28
Заморочка с Post в TIBDataSet (4.52)


7-1073591314
DDS
2004-01-08 22:48
2004.03.28
Как поместить свою кнопку в панель IE, чтобы запускать свою прогу


1-1078730367
Иракли
2004-03-08 10:19
2004.03.28
Создание подсказки...


3-1077630655
Layner
2004-02-24 16:50
2004.03.28
Подскажите, как установить курсор на запись, где rowid=55 напр.