Главная страница
    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
2-1343342978
tggbg
2012-07-27 02:49
2013.03.22
Tlist запись и загрузка из файла


15-1343713763
Артём
2012-07-31 09:49
2013.03.22
MD5 hash


2-1340353773
Chuck Bass
2012-06-22 12:29
2013.03.22
автоматическое обновление программы


15-1345753802
Юрий
2012-08-24 00:30
2013.03.22
С днем рождения ! 24 августа 2012 пятница


6-1233066271
Usov
2009-01-27 17:24
2013.03.22
Как можно реализовать многосекционную закачку файла по http?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский