![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сервис
Tonich © (2007-09-15 19:08:00)Вечер добрый.
у меня есть сервис, который опрашивает некоторое число устройств, подключенных к COM порту и полученные данные сохраняет в базе данных. Так вот собственно сам вопрос, можно ли как-то получить, текущие данные (с устройств) не обращаясь к базе данных. Понятно что можно сделать запрос к базе и выудить последнее изменение, но меня интересует можно ли это сделать из самого сервиса.
Пока напрашивается 1 вариант, создать какие-то пользовательские сообщение (генерируемые в сервисе) и отлавливать их в другом приложении...
какие есть еще варианты?
Slym (2007-09-17 07:04:00) [1]1. в сервисе сделать COM сиглетон реализующий IO процедуры с портом...
2. саму работу сервиса переписать под использование этого объекта...
3. Использовать этот объект в других приложениях (в обход ДБ) не составит никакого труда, т.е. свежие данные по требованию...
Slym (2007-09-17 07:04:00) [2]сожно приделать AdvizeSinkи для уведомления об изменениях
Tonich (2007-09-15 21:11:00) [3]
> Инс © (15.09.07 20:59) [12]
))))))))
Tonich (2007-09-15 20:59:00) [4]
> Anatoly Podgoretsky © (15.09.07 20:50) [9]
круто..
Tonich (2007-09-15 20:59:00) [5]а сказал бы то же самое кто-то другой, заплевали бы всем форумом...
Инс (2007-09-15 20:59:00) [6]
> [9] Anatoly Podgoretsky © (15.09.07 20:50)
Башорг, цитата №391974. Не в обиду ;-)
Anatoly Podgoretsky (2007-09-15 20:50:00) [7]> Tonich (15.09.2007 20:13:03) [3]
Что посмотреть, ты уже и так получил, ну сделай ShowMessage.
Tonich (2007-09-15 20:34:00) [8]
> Инс © (15.09.07 20:30) [7]
оо ) пасибочки за вариант )
Инс (2007-09-15 20:30:00) [9]Так если сервис ваш - какие проблемы? Кидайте копию принятых данные в какой-нибудь MMF, шлите широковещательное сообщение, что мол, данные готовы.
Tonich (2007-09-15 20:24:00) [10]то есть получиться как обычно никто нихрена не ответит... (
тота раньше...
Tonich (2007-09-15 20:23:00) [11]а что не похоже?))
Инс (2007-09-15 20:19:00) [12]А сервис вы написали?
Tonich (2007-09-15 20:13:00) [13]
> Anatoly Podgoretsky © (15.09.07 19:36) [1]
нет ну понятно что получил, теперь я хочу их просмотреть только не делая запроса к базе, вот я и спрашиваю каким образом можно было бы это сделать?:)
Tonich (2007-09-15 19:39:00) [14]да
Anatoly Podgoretsky (2007-09-15 19:36:00) [15]> Tonich (15.09.2007 19:08:00) [0]
Текущие данные ты уже получил из ком порта.