![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
![]()
Здравствуйте.
Имею оборудование : сканер штрих кода Honeywell Voyager® 1250g (http://www.honeywellaidc.com/ru-RU/P...=HSM&pid=1250g) Перевел его в режим эмуляции СОМ. Уже третью компоненту устанавливаю в Delphi XE2. Все при считывании данных получают такую информацию Цитата:
|
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Документацию читайте...Может оно вам такими кодами "Привет" пишет, но текстом это, понятное дело, не прочитать.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
![]()
Вроде понял.
На этом форуме нашел компоненту comdrv32, если использовать AnsiString, то вроде появляются цифры. Хотел конечно использовать очень понравившуюся компоненту TBComPort, но она при переводе в Ansistring пишет вместо штрихкода Код:
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Нескромный вопрос: Сканеры ШКИ обычно работают как клавиатуры. Соответственно зачем нужен какой-то левый компонент, если эти девайсы тупо вводят символы в комп стандартными средствами?
Ты не пробовал просканировать в Эдит или в блокнот просто так без примочин?
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
![]()
При стандартном подключении сканер идет как HID. Меня это не устаривает.
После 2 ночей проведенных в документациях по теме "сканер + delphi" я понял что удобнее всего его использовать через com. |
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
![]()
как мне распознавать когда была нажата кнопка на клавиатуре, а когда ввели со сканера? только различая их по VID PID? а если подключить сканер другой марки? переписывать софт опять? то читаешь com и все, а что там подключено по барабану!
Может конечно я что-то недопонимаю, тогда я не против пообщаться, чтобы выяснить ИСТИНУ для себя. |
![]() |
![]() |
![]() |
#8 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Наоборот сканер в паре с клавой дает наилучшие результаты, и ничего отличать не надо. И то и другое устройство выдает нужные тебе символы, которые при определенных обстоятельствах образуют кодировку ШКИ. Цитата:
Цитата:
Т.е. USB или даже Блютуз сканеры ты сразу отмел, зарубив перспективу на корне. Вот как раз если будешь менять сканер на другой не поддерживающий СОМ тебе и придется переписывать прогу и возможно даже весьма кардинально. Сканеры потому и сделали а-ля клавиатурами чтоб избежать таких несовместимостей.
I'm learning to live...
|
|||
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
![]()
Хорошо, тогда помогите мне найти ошибку.
у меня есть 1. edit1 (поиск по штрихкоду в БД). 2. DbgridEh - отображение данных. 3. TpFibDataset с sql.selectsql равным Код:
на событии Edit1Change(Sender: TObject); я делаю так Код:
|
![]() |
![]() |
![]() |
#10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ха! Я удивлен что с клавиатуры отрабатывает нормально )
Сканер нужно настроить чтоб он выдавал вместе со ШКИ нажатие клавиши Энтер. Делается это (надеюсь ты знаешь) настроечными таблицами для сканера. После чего твой код нужно перенести в OnKeyPress, и прописать условие нажатия энтера: Код:
Сам сканер настраивается на добавление к ШКИ либо клавиши TAB либо ENTER, что и дает подобие ввода с клавиатуры, причем законченного ввода.
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор БД для работы на сервере и компонентов доступа к ней для разработки клиентской части | zizz | БД в Delphi | 9 | 24.01.2013 03:27 |
для работы написать макрос для Excel и Word.... | smanna | Microsoft Office Excel | 2 | 30.11.2010 12:43 |
Для облегчения работы с TFS - приложение для работы над дефектами и задачами | Аякс | Софт | 1 | 18.03.2009 11:43 |