PDA

Просмотр полной версии : Предложения по COM-серверу


zsergey
19.03.2012, 11:21
Добрый день господа!
Жизнь подкинула новую задачку:
Клиентское ПО нужно установить оператору. Оператор работает в базе 1С. Инет там будет по 3G модему, подключение НЕ ПОСТОЯННОЕ, т.е. обрабатывается документ, при проведении которого происходит подключение к интернету через командную строку. Как-только документ провелся, подключение разрывается.
На клиенте период запросов к серверу - "в ручную".Так вот,
есть предложение в КОМ-сервере добавить метод, инициализирующий запрос он-лайн данных (по одной или по все машинам), например ReceiveData(Device). Далее не помешало бы в таком случае реализовать и событие, которое срабатывало бы при окончании такого запроса. "OnReceiveOnlineData" не совсем подходит, т.к. срабатывает при поступлении новых данных по каждой машине, если я не ошибаюсь.
Что скажете, господа разработчики?
Может такое уже можно решить?

programmer
19.03.2012, 11:52
Есть сложности в реализации. Как Вы представляете себе ожидание результата с Вашей стороны?

zsergey
19.03.2012, 11:59
Есть сложности в реализации.
Как Вы представляете себе ожидание результата с Вашей стороны?
Сложность в реализации именно чего?
Насчет "OnReceiveOnlineData" я все таки ошибался, срабатывает один раз.
Теперь осталось программно нажать на кнопку "Получить online данные".
Думаю, каких-либо технических проблем не должно быть, чтобы добавить такой функционал...

zsergey
21.03.2012, 07:28
что-то господа программеры замолчали! :) Как насчет моего предложения:


... программно нажать на кнопку "Получить online данные".

programmer
04.04.2012, 07:24
Реализовано:
http://www.tk-chel.ru/download/AG_3_4_12.zip
http://www.tk-chel.ru/download/AutoGRAPH_OLE.zip

1. ReceiveOnlineData(с/н ТС или 0 для всех)
2. По событию OnReceiveOnlineData либо в цикле ожидания проверять свойство выбранного ТС - CarLastTime для принятия решения: достаточно ли данных для выполнения расчёта

zsergey
04.04.2012, 09:22
Реализовано:
Работает! :cool:
Спасибо большое!