![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| Dmitry_177 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
Возможно ли вызывать MessageBox-ы в сервисе? Я написал свой сервис на одних API функциях, т.е. без компонента TService, но в случае ошибки в моем сервисе вызывается MessageBox, но он почему-то не отображается.. Помогите..
|
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 13 Всего: 111 |
||||
|
||||
| Dmitry_177 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
0 передаю, т.е. вот так он выглядит: MessageBox(0, 'Внимание!', ServiceName, MB_ICONWARNING + MB_OK); |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Сервис не должен взаимодействовать с пользователем.
Не для того они предназначены. Если хочешь кидаться варнингами - кидай их в лог. |
|||
|
||||
| Dmitry_177 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
Дело в том что при запуске сервиса он считывает настройки(по умолчанию настройки тут не пройдут), ну а если какая-то ошибка при считывании или еще где, то я выдаю MessageBox с ошибкой и завершаю работу сервиса..
Если с MessageBox-ами не проходит, то как лучше сделать? Если не считались настройки то оставлять его запущенным, чтобы он ждал изменеия настроек(другая моя программка, которая после изменения настроек изменит состояние сервиса на считывание заново настроек), или вырубать сервис, а та программка после изменения настроек будет заново запускать сервис? |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
лог файл
отображаемые файлы сообщения сокеты способов много. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 7 Всего: 158 |
|
|||
|
||||
| Dmitry_177 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
Так работает Но у меня по теме два вопроса: 1: Можно ли к сервису добавить манифест, чтобы MessageBox отображался со стилем? Т.к. он у меня на АПях написан, то манифест к файлу ресурсов прикрутить.. 2: Что же все же лучше делать с сервисом если не считались настройки? Выключать его или оставить запущенным в ожидании новых настроек? |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 13 Всего: 111 |
Это всё зависит от цели сервиса и какие такие настройки там.
Некоторые бывает и месагами сыплют по мелочам. |
|||
|
||||
| Dmitry_177 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
Из настроек, путь к базе данных например.. Ведь если пути небудет то и естественно он не сможет работать с базой данных и т.д.. Или например порт, сокет тогда не получится создать не зная порта..
|
|||
|
||||
| aNGELO |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.6.2006 Репутация: нет Всего: нет |
можно, только наверное не манифестом а функцией InitCommonControlsEx() |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |