Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Внизdelphi7 под win7 - сервисы стандартным TService нормальные? Найти похожие ветки
← →
AV © (2012-10-26 19:13) [0]Имею ввиду, неожиданностей, вдруг, не возникало никаких?
← →
sniknik © (2012-10-26 20:04) [1]никаких.
← →
antonn © (2012-10-26 20:07) [2]пока не возникало
← →
брат Птибурдукова (2012-10-26 20:32) [3]всё в порядке.
← →
DVM © (2012-10-26 22:06) [4]Проблемы будут если попытаться сделать реализацию сервиса самому не изучив досконально вопрос или на основе тех примеров, что есть в интернете. 99% их сделаны неправильно.
← →
Eraser © (2012-10-26 22:17) [5]
> AV © (26.10.12 19:13)
смотря что за сервис. но, исходя из своего опыта, я бы сразу писал все ручками. Вот у rouse хороший пример http://rouse.drkb.ru/winapi.php#twoservicedemo
А то вот понадобится обрабатывать какой-нибудь тип событий вроде SERVICE_CONTROL_SESSIONCHANGE - и полезешь разбираться в дебрях делфевского весьма запутанного юнита и править его. Если написать вручную - код будет сравнительно небольшой, весьма простой и легко модифицируемый.
← →
DVM © (2012-10-26 23:16) [6]
> Eraser © (26.10.12 22:17) [5]
>
Если сервис будет представлять из себя что-то более менее сложное, а не hello world, то скорее всего ему понадобится длительное время для старта и корректного завершения, следовательно надо будет городить код, аналогичный TService, в котором все это уже есть. А вот обработку сообщений имхо они туда зря засунули. Но это ради компонентного подхода сделано, ради всяких таймеров, сокетов на вин сообщениях и т.д. ничего не поделаешь.
← →
Eraser © (2012-10-26 23:25) [7]
> DVM © (26.10.12 23:16) [6]
да не так это и сложно обрабатывать таймауты. Все бы еще ничего с этим, TService, но вот почему они не сделали, хотя бы опциональным обработчик RegisterServiceCtrlHandlerEx, вместо RegisterServiceCtrlHandler. У Handler и HandlerEx разные сигнатуры, ну и понеслась, нужно очень много переписывать.
← →
AV © (2012-10-26 23:34) [8]Ясно, хорошо.
Просто у меня есть один, важный.
под XP работает, жалоб нет. ну, кроме косяков своего собственного приготовления, как всегда выясняется.
А если еще какие помимо этого возникнут, будет совсем печально
Ну, если все хорошо, то хорошо :)
Спасибо
← →
DVM © (2012-10-26 23:36) [9]
> Eraser © (26.10.12 23:25) [7]
> ну и понеслась, нужно очень много переписывать.
я так и сделал вобщем то, взял оригинальный TService выкинул из него, то что никогда не буду использовать в сервисе (формы, сообщения и т.д.), добавил что мне не хватало.
← →
брат Птибурдукова (2012-10-26 23:50) [10]
> Eraser © (26.10.12 23:25) [7]
+1, в своё время было проблемой. С другой стороны, без особых проблем сделал TServiceEx. Скопипастил модуль Services целиком, а именно переписывать пришлось не так уж много.
> под XP работает, жалоб нет.
Если интерактивный, то под вистой и выше работать не будет в принципе, ты в курсе, надеюсь?
← →
Palladin © (2012-10-27 01:02) [11]
> delphi7 под win7 - сервисы стандартным TService нормальные?
формализация термина "нормальные" отсутствует
← →
брат Птибурдукова (2012-10-27 01:06) [12]
> формализация термина "нормальные" отсутствует
Перпендикулярные же!
← →
AV © (2012-10-27 18:27) [13]
> Если интерактивный, то под вистой и выше работать не будет
> в принципе, ты в курсе, надеюсь?
Нет.
Но он не интерактивный.
Вернее, он еще и web-сервис, т.о. управляется браузером с любой машины сети.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.097 c