Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сервис


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]

Текущие данные ты уже получил из ком порта.


Наверх

Титульная страница Поиск, карта сайта Написать письмо