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

Вниз

TServiceApplication - как завершить приложение   Найти похожие ветки 

 
andrey__   (2004-05-12 13:20) [0]

По какомуто условию хочу завершить приложение  TServiceApplication  (что то типа метода close у главной формы). Как это сделать.


 
V-Isa ©   (2004-05-12 13:27) [1]

Halt?


 
Гямук   (2004-05-12 13:30) [2]

exit;


 
Курдль ©   (2004-05-12 13:43) [3]


> Гямук   (12.05.04 13:30) [2]
> exit;

Вы уже чувствуете себя готовым давать советы?
Я, например, смутно себе представляю, что такое TServiceApplication...


 
Digitman ©   (2004-05-12 13:47) [4]

сервис-процесс завершает свою работу и выгружается опер.системой тогда, когда завершили свою работы все сервисы (коих м.б. более одного) в составе сервис-процесса

если, например, у класса-наследника TService назначен обработчик события OnExecute(), сервис завершает свою работу после завершения работы метода-обработчика этого события


 
Fay ©   (2004-05-12 13:52) [5]


> сервис-процесс завершает свою работу и выгружается опер.системой
> тогда, когда завершили свою работы все сервисы (коих м.б.
> более одного) в составе сервис-процесса

Странно. Пойду проверю у тов. Рихтера. Всегда думал, что сервис надо валить, чтобы "завершил свою работу".


 
Digitman ©   (2004-05-12 14:03) [6]


> Fay ©   (12.05.04 13:52) [5]



> надо валить


что значит "валить" ?

речь, я так думаю, идет о штатном программном завершении работы того или иного сервиса в составе сервис-приложения


 
Fay ©   (2004-05-12 14:12) [7]

Типа того. 8)
Повлиять на него со стороны SCM.


 
Digitman ©   (2004-05-12 14:20) [8]


> Fay ©   (12.05.04 14:12) [7]


если обработчик OnExecute() назначен - совершенно необязательно
по завершению обработчика этого события завершается и сам сервис

ну а в противном случае (обработчик не назначен) через SCM соответствующий контрол посылается ... практически в любом месте алгоритма сервиса ...

но еще раз заостряю внимание - завершение только одного сервиса (если их более одного в приложении-сервисе) не ведет к автоматическому завершению приложения-сервиса в целом, для этого нужно чтобы завершились ВСЕ сервисы в его составе


 
Fay ©   (2004-05-12 14:32) [9]


> если обработчик OnExecute() назначен - совершенно необязательно
> по завершению обработчика этого события завершается и сам
> сервис


Какая-то жуть VCL-ная. Службы лучше писать без всяких "TServiceApplication" - самому будет понятней и вопросы про как завершить не возникают .


 
Digitman ©   (2004-05-12 14:39) [10]


> Fay ©   (12.05.04 14:32) [9]


да глупости)

неумение читать и анализировать исх.тексты VCL (в целях постижения реализованных там алгоритмов) вовсе не означают "жуть VCL-ную"

эдак можно сказать, мол, автомобиль - полное дерьмо, потому что в том что у него под капотом я ни шута не разбираюсь и не хочу разбираться ... мол, вот велосипед - это круто, потому что там педали, а не "жуть моторная"


 
Fay ©   (2004-05-12 15:01) [11]

Ехать на автомобиле можно не умея читать и анализировать то, что у него под капотом. А вот если под капотом скомканый велосипед - это хуже.


 
Fay ©   (2004-05-12 15:02) [12]

Ехать на автомобиле можно не умея читать и анализировать то, что у него под капотом. А вот если под капотом скомканый велосипед - это хуже.


 
Fay ©   (2004-05-12 15:04) [13]

Извиняюся за дубль 8). Это прокся у меня глючит.


 
andrey__   (2004-05-12 15:20) [14]

спасибо Halt помог.


 
Digitman ©   (2004-05-12 15:24) [15]


> Fay ©   (12.05.04 15:01) [11]



> Ехать на автомобиле можно не умея читать и анализировать
> то, что у него под капотом


ты же, игнорируя, VCL-"мотор", пытаешься создать собственный "мотор" ! Не так ли ? но прежде чем сотворять оной, таки желательно разобраться в недостатках уже существующего ? Как думаешь ?


> если под капотом скомканый велосипед - это хуже


безусловно !


 
Digitman ©   (2004-05-12 15:29) [16]


> andrey__   (12.05.04 15:20) [14]
> спасибо Halt помог.


Halt  - аварийная ф-ция

об аварийном терминировании сервис-процесса ты не упомянул ни слова

"Бойся данайцев, дары приносящих .." (с)



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

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

Наверх




Память: 0.5 MB
Время: 0.023 c
3-1083244166
Kibas
2004-04-29 17:09
2004.05.23
Обработка отвалившегося коннекта с БД


1-1084345406
Stas
2004-05-12 11:03
2004.05.23
как в MDIChild убрать заголовок


9-1073723243
Goorus
2004-01-10 11:27
2004.05.23
Простая графика


14-1083385642
RealRascal
2004-05-01 08:27
2004.05.23
icq


14-1083523921
Piter
2004-05-02 22:52
2004.05.23
Гладиатор