powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / считывание штрих-кода
6 сообщений из 6, страница 1 из 1
считывание штрих-кода
    #35053117
sla15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть старая программа на VFP5, куда в текстовое поле считывается штрих-код со сканера.
Поставили ту же программу на другой комп, сканер другой, штрих-код не пишется.
В блокнот или Word код заносится.
Что-то дополнительно нужно устанавливать для корректной работы со сканером в фоксе?
...
Рейтинг: 0 / 0
считывание штрих-кода
    #35053135
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sla15... сканер другой ... На сколько другой?
Сканеры подключаются к COM-порту или в разрыв клавиатуры. При этом программы с ними по разному работают.
...
Рейтинг: 0 / 0
считывание штрих-кода
    #35053250
sla15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подключение через USB Symbol DS-6608
...
Рейтинг: 0 / 0
считывание штрих-кода
    #35053274
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sla15подключение через USB Symbol DS-6608
Через USB ни разу не видел. А был какой?
Если принципы работы поменялись, то либо в проге настройки должны быть, либо прогу дописывать.
В разрыв клавиатуры: посылает компу нажатия клавиш с цифрами и Enter. Т.е. для компа это равнозначно быстрому набору на клавиатуре.
COM-порт: соответственно прога должна уметь читать с COM-порта напрямую или через софт какой-нибудь.
...
Рейтинг: 0 / 0
считывание штрих-кода
    #35054640
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
USB - Если я правильно понимаю эмулятор клавиатуры, т.е. по сути все равно
что в разрыв клавиатуры.


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

Возможно программа ждет определенный префикс/суффикс, прежде чем начинает
принимать сам код?


Сами контролы, в которых отображается штрих код могут быть readonly. А штрих
записывается например так:

У меня используются сканеры. Так вот в форме, где они используются стоит
превиев кей.
В самом key press формы стоит такой код:

LPARAMETERS nKeyCode, nShiftAltCtrl
DO CASE
CASE nKeyCode=133 && F11 начало ввода штрих-кода (префикс сканера)
ThisForm.Scaned=.t. && Начало ввода штрих-кода
ThisForm.Scanedkod=''
NODEFAULT && Обрати внимание на NODEFAULT
CASE nKeyCode=13 AND ThisForm.Scaned&& Enter
ThisForm.Scaned=.f. && Конец ввода штрих-кода
ThisForm.Razborscanedkod() && Разбираем штрих-код, потом
разложенный по полочкам код раскидываем в соответствующие textbox`ы
(естественно не просто разбираем, а проводим дополнительные необходимые
манипуляции по поиску соответствующих данных в базах и т.п.)
NODEFAULT && Обрати внимание на NODEFAULT!!!
CASE ThisForm.Scaned && Если в данный момент вводится штрих-код
(получили от сканера префикс, но не получили суффикс)
ThisForm.Scanedkod=ThisForm.Scanedkod+CHR(nKeyCode)
NODEFAULT && А вот здесь обрати оссобое внимание на NODEFAULT.
EndCase


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
считывание штрих-кода
    #35054731
sla15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
перенастроила сканер, первоначально в конце штрих-кода стоял 13 символом возврат каретки...убрала и все стало вписываться
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / считывание штрих-кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]