Текущий архив: 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.47 MB
Время: 0.007 c