gifts2017

Резидентная программа (автовзвешивание), работающая с весами или любым другим оборудованием (на примере весов DS980), c исходником Delphi7

Опубликовал Игорь Захаров (solaris_) в раздел Программирование - Внешние компоненты

Программа опрашивает через dll подключенное устройство с заданным интервалом времени и сопоставляет полученные данные, после чего при понимании, что произошло событие (система изменилась и была зафиксирована на заданное время) происходит вывод результата - данные из опрошенной компоненты в "нажатие клавиш" + Ввод.

При запуске появляется иконка в трее, нажав на которую можно выйти из программы (завершить резидент).

В комплекте все описание, исходник и тестовая dll-ка, работающая с весами DS-980 - производится управляемое  автовзвешивание путем периодического опроса весов (через dll поставщика) и сопоставления полученной информации, т.е. порог начала, к примеру, 5 граммов (устанавливается в ini-шке), интервал проверки состояния весов (устанавливается в ini-шке) + выполнение взвешивания по нажатию на установленную кнопку (устанавливается в ini-шке).

Эта программа может быть применена в любой форме ввода, т.к. инициирует нажатие клавиш клавиатуры.

Для демонстрации работы DS-980, т.е. получения данных, в комплекте есть ds980.ert под 1С 7.7.

Скачать файлы

Наименование Файл Версия Размер
dpr_ert_dll 1
.zip 2,40Mb
18.01.14
1
.zip 2,40Mb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Игорь Захаров (solaris_) 28.03.14 17:10
Это работоспособный модуль - резидентная программа "автовзвешивание", работающая с весами или любым другим оборудованием (на примере весов DS980) c исходником на Delphi7. Управляется через "трей".
Прикрепленные файлы:
2. Сергей (Che) Коцюра (CheBurator) 27.01.16 21:17
3. Сергей (Che) Коцюра (CheBurator) 27.01.16 21:18
Хорошо бы чтобы был не только не клавиатурный ввод а генерация внешнего события
А вариант клава или событие можно было бы задавать в инишнике
4. Игорь Захаров (solaris_) 28.01.16 18:16
Эта программа опрашивает состояние устройства через dll-ку, и сама решает произошло событие или нет , если "да" то "пишет" в клавиатуру результат, она работает как резидент и может вызываться любым способом ("горячая клавиша", другая dll-ка) как описать методы (команды) обращения к длл-ке или к любым горячим клавишам + механизм отработки мне не понятно, а в исходнике можно все что угодно.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа