Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.067 c
15-1352925002
Юрий
2012-11-15 00:30
2013.03.22
С днем рождения ! 15 ноября 2012 четверг


3-1277875013
samalex
2010-06-30 09:16
2013.03.22
Компонент типа TListBox, но с привязкой к БД


15-1353188378
Smailer
2012-11-18 01:39
2013.03.22
Отключить Wi-Fi по умолчанию на Sumsung 530u


2-1332313764
Erwik1900
2012-03-21 11:09
2013.03.22
Объединение SQL запросов


15-1338536731
Дмитрий С
2012-06-01 11:45
2013.03.22
Зачем нужно готовиться к экзаменам?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский