Кассовый аппарат Viki Print и ком-порт | |
---|---|
Леокади Сообщений: 89 Дата регистрации: 27.06.2005 |
Ребята, HELP
Смотрю не я одна пишу про кассовые аппараты. Ситуация. Есть кассовый аппарат (фискальный регистратор) VIKI PRINT Работает через USB - установила драйвер - определился в диспетчере устройств как COM15 Я всю ПРОГУ УЖЕ НАПИСАЛА! Остался последний шаг: установить ComProxy, чтобы чеки отправлялись на сайт. Поставила, чеки ушли. НЮАНС: Когда ставишь ComProxy, надо задать еще два свободных COM-порта (согласно инструкции). Я задала 16 и 17 Таким образом, у меня 15 - физ.порт 16 - вирт.порт 17 - порт с которым будет работать кассовая программа и утилита VIKI PRINT (стандартная утилита в комплекте) Всё! Моя программа не работает. Причем родная утилита VIKI PRINT работает с 17 портом Моя не работает ни с 15 (пишет Port already open, когда я даю команду This.main_Form.Comm1.PortOpen=.T.) ни с 17 (пишет Invalid Port number) P.S. В диспетчере устройств я вижу свое устройство на 15 порту Но если нажать - Свойства - Параметры порта - Дополнительно - щелкнуть по номеру COM15 появится выпадающий список с портами, там помечено, что COM16 и COM17 - используются |
Re: Кассовый аппарат Viki Print и ком-порт | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Выбери другие номера для этих "виртуальных" ком-портов. Компонент mscomm32 работает с портами в диапазоне 1-16. Есть бинарный патч снимающий это ограничение, но я полагаю что нет смысла его использовать - ну разве что реально все "нижележащие" 15 портов заняты.
------------------ WBR, Igor |
Re: Кассовый аппарат Viki Print и ком-порт | |
---|---|
Леокади Сообщений: 89 Дата регистрации: 27.06.2005 |
Свободен только com2, если до 15 рассматривать Игорь, а где взять этот бинарный патч? |
Re: Кассовый аппарат Viki Print и ком-порт | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
www.tek-tips.com
сообщение от strongm Правда всё зависит от версии ocx-файла. Для некоторых народ не может найти нужную последовательность байт... У меня в файле версии 6.0.81.69 такие байты находятся. Конечно придётся либо отключить функции восстановления винды (т.к. они откатят сделанные изменения в файле), либо перенести модифицированный файл к exe-нику и воспользоваться технологией RegFreeCOM чтобы использовался именно модифицированный вариант рядом с программой, а не тот что в системной папке находится... ------------------ WBR, Igor |
Re: Кассовый аппарат Viki Print и ком-порт | |
---|---|
Леокади Сообщений: 89 Дата регистрации: 27.06.2005 |
Игорь, огромное вам спасибо
Переустановила ComProxy сделала порты 18 и 2 подключилась ко 2ому порту все работает |
Re: Кассовый аппарат Viki Print и ком-порт | |
---|---|
Victoriacom Сообщений: 112 Дата регистрации: 08.12.2010 |
Здравствуйте, Леокади!
Облазил инет в поисках хотя бы одного примера. Не нашел. Вы сказали, что прогу уже написали. Не подскажете, хотя бы, с чего начать? Какую DLL-ку или OCX-ку использовать? Как ее запустить в Фоксе? Заранее благодарю. |
Re: Кассовый аппарат Viki Print и ком-порт | |
---|---|
matod Автор Сообщений: 3062 Откуда: Иркутск Дата регистрации: 31.10.2001 |
Начать, естественно нужно с чтения тех. документации к устройству.
Потом написать свою "прослойку" для работы с ФР из фокса. Тут есть несколько путей, можно использовать класс mscommctrl. Я использовал функции API для работы с портом, в частности CreateFile, SetCommTimeouts, SetCommState, ReadFile, WriteFile из kernel32.dll. Но пришлось поковыряться, конечно, поэкспериментировать. |
© 2000-2024 Fox Club  |