Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.24;
Скачать: CL | DM;

Вниз

Сканер штрих-кода   Найти похожие ветки 

 
wildcow   (2003-01-29 11:01) [0]

Господа, пробовал ли кто нибудь работать со сканером штрих-кодов в разрыв клавы? Стоит вопрос как от него события обрабатывать? Самого его пока нет приобретение зависит от сложности реализации чтения с оного.


 
danilka   (2003-01-29 11:10) [1]

:))
дык, сам-же говоришь - в разрыв клавы.
он говорит компу, типа, "нажата такая-то клавиша", а потом (если не ошибаюсь) давит enter, вобщем как клаву обрабатываешь, так и его.

удобнее сделать диалог, типа, "введите штрих-код" с одним tedit-ом и кнопкой "ок" по-умолчанию. сканер введет шрих-код в edit и надавит на кнопку :))


 
ККВ ©   (2003-01-29 12:24) [2]

Последовательнось символов (цифр), а в конце Enter


 
sniknik ©   (2003-01-30 09:07) [3]

проблемы будут, авторитетно (растопырив пальцы) заявляю. :о)))))

пробовал, и довольно долго пытался приспособить под 1С, без существенных ограничений не получается, смысл в том что управляющие символы (префиксы/постфиксы) посылаются в Дос формате, если вам будет необходимо их обрабатывать то выйдет небольшой обломс.
т.к. к примеру символ #2 драйвером клавиатуря перекодируется в "b" (или другой какой не помню уже), и определить его изначальное значение не переписав этот самый драйвер не получится. Хуки, и дальнейшие получения кода клавиш (в программе) работают уже с преобразованным значением. И если с этим еще куда ни шло но 0 в виндах признак ошибки а в досе часть расширенной клавиши (значения), догадайтесь что с ним происходит? :-))

в простейшем варианте, диалог - введите штрих код, как у danilka (29.01.03 11:10)
это несушественно, но с более "продвинутым" вариантом (отследить что последовательность именно со штрих кода, в гриде например или другом контроле, и обработать), не получится. :-((

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


 
sniknik ©   (2003-01-30 13:20) [4]

ошибся ветка еще жива, %о)
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1037908318&n=2


 
vuk ©   (2003-01-30 15:12) [5]

to sniknik:
Про символы #2.
Если это префиксы/постфиксы, которые сканер может вставлять сам, то они обычно настраиваются и сканер будет выдавать то, что Вы ему скажете. Если не настраиваются - на фиг выкинуть такой сканер.


 
sniknik ©   (2003-01-30 19:17) [6]

vuk © (30.01.03 15:12)
Не могу, мы их продаем. :-))

но на самом деле префиксами и постфиксами дело не ограничивается, некоторые делают авторизацию по карточке со штрихом там весь код может состоять из непредсказуемых символов (код генерится + имя,фамилия + доп. инф.) да мало ли еще чего (это не мы придумали, наша реализация), просто нехорошо получается дос версия по функционалу обгоняет виндовую.
А сканеров их гораздо больше чем только 2 градации что вы указали. Последние что у нас есть "Магеланы" стационарные, у них посфикс настраивается (неограниченой строкой) а префикса вообще нет, и что выкинуть? $1500 штука? хотя нет не буду они все комовские. :-)) (а деньги тут типа не причем :о))


 
vuk ©   (2003-01-30 20:13) [7]

to sniknik:

>весь код может состоять из непредсказуемых символов
Ну, для таких случаев сканеры с подключением через клавиатурный порт не подходят в принципе.

>у них посфикс настраивается а префикса вообще нет, и что
>выкинуть?
Стоп. Здесь все нормально. Вот если бы постфикс не настраивался, тогда да.

>хотя нет не буду они все комовские
О! Так это же совсем другое дело. Здесь не должно быть никаких проблем с передачей данных. Хотя, если сам по себе сканер глючный, никакой нормальный интерфейс его не спасет.

<Offtopic>
Тут было дело, хотели приобрести сканер для считывания DataMatrix с процессоров. Привезли Gavitec какой-то (если не ошибаюсь, стоит он больше $2000). Потестировал я его немного, выяснил, что работает сие чудо инженерной мысли со штрих-кодами через раз и сильно разборчиво по поводу положения сканера относительно кода. Ну и отправили его обратно поствщикам и пока на это дело плюнули.
</Offtopic>


 
sniknik ©   (2003-01-30 21:24) [8]

> Ну, для таких случаев сканеры с подключением через клавиатурный порт не подходят в принципе.
Подходят, есть такой клиент работает в Дос работает, идея была то же самое под виндами сделать, и в принципе и это возможно, нужно только клавиатурного драйвера переписать. Но труды того не стоят. :-)
а с комовскими сканерами изначально никогда проблем не было.


 
vuk ©   (2003-01-30 21:34) [9]

to sniknik:
>Подходят
Угу, а что такой сканер будет передавать, если среди непредсказуемых символов появятся символы, которые требуют для своего ввода другой раскладки? Ведь в самой клавиатуре никакой раскладки нет, она только логически внутри ОС существует. Или все-таки символы не совсем подходят под определение "любые"?


 
sniknik ©   (2003-01-30 21:54) [10]

> Или все-таки символы не совсем подходят под определение "любые"?
именно любые от #0 до #255 как в досе и положено (не надо сюда другие раскладки приплетать из виндов) а даже если и юникод все одно будет последовательность байт/символов все раскодируется (хотя этого ,повторяю, не будет дос как никак).


 
vuk ©   (2003-01-30 22:10) [11]

Я под DOS уже лет 5-6 не писал ничего, забыл все на фиг, не помню, что там со сканкодами, каков диапазон значений, которые клавиатура может посылать... :o(



Страницы: 1 вся ветка

Текущий архив: 2003.03.24;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.015 c
6-76565
Leny
2003-01-27 09:21
2003.03.24
Что значит сообщение...


14-76657
Leviathan
2003-03-08 17:58
2003.03.24
Перевод числа в сумму прописью


6-76557
slippery1
2003-02-02 15:43
2003.03.24
Network


1-76489
Vint45
2003-03-12 14:53
2003.03.24
CoolBar


14-76599
MVova
2003-03-06 11:12
2003.03.24
Хочу купить модуль архивации