17.06.2004, 12:37 | #21 |
Участник
|
Всем спасибо за добрые советы!! Идею понял, напревление тоже!! Если появятся новые мысли, буду рад их выслушать!!
|
|
21.06.2004, 11:44 | #22 |
Участник
|
re:
Для работы со сканером штрих-кода использую ActiveX "Microsoft Communications Control, version 6.0", стоит он на формочке. Собственно через него и организованна вся работа с COM портом. Единственный недостаток, пришлось на таймер повесить обработку событий. Не удалось мне отдельно "знать", что код уже считан.
|
|
21.06.2004, 14:34 | #23 |
Участник
|
Александр, есть более простое и дешевое решение. Вы, к сожалению, не указали тип сканера, но если он ручной, то почти наверняка универсальный - RS232/Разрыв клавиатуры.
Разберите сканер, посмотрите, нет ли второго разъема для хвоста. Если есть - обратитесь к поставщику сканеров, чтобы поменяли кабель на клавиатурный. И все... |
|
21.06.2004, 14:55 | #24 |
Модератор
|
А смысл? Они будут тыкать в штрих-код, когда курсор находиться не пойми где, таким образом, будут забивать куда попало чудовищные цифры. RS - интерфейс тем и хорош, что можно отловить СОБЫТИЕ, подумать, к чему оно относиться, и заполнить определенное поле на основании принятых данных. Можно проверить ТИП шрих-кода, пересчитать Контрольную СУММУ. И много чего еще. Знаете, сколько казусов бывает с клавиатурниками? А что, если считана только часть штрих-кода (Interlaeve 2/5, Code 39, Code 128). К тому же, как только в руках у человека появляется сканер - первым делом жди на выходе Ean 8. Т.К. ручки чешутся, проверить охота, а коробка сигарет - самое доступное средство проверки Плюс еще много минусов Поверьте человеку, который много лет был вед.разом. CihperLab Russia (Syntech Inf. Co) 8)
К тому же, я указывал, что шнур "разрыв клавиатуры" покупать не обязательно - есть куча программ, которые перенаправляет поток данных из порта в файл или в буфер клавиатуры. |
|
21.06.2004, 15:13 | #25 |
Участник
|
Пасую перед авторитетом. У меня опыт попроще... С другой стороны, мы и не знаем точно, на кой предмет это все Александру нужно.
А касаемо навороченной обработки событий ради дуракоустойчивости, так ведь "бессмысленно создавать защиту от дурака, ведь дураки так гениальны" (с)Не помню кто. |
|
21.06.2004, 15:30 | #26 |
Модератор
|
Это да
Еще добавлю, если действительно деться будет некуда, и придеться использовать клавиатурный сканер, то его (как, впрочем, и любой другой нормальный) можно настроить. Рекомендую закрыть все и оставить только EAN13 и UPCE (аналог в USA+Canada, 1 - я цифра - 0 (или 1) ) Её еще надо не забыть обязательно добавить (Show System Number), а то у Вас будет всего 12 цифр в штих-коде. Контрольная цифра передается по умолчанию. Кстати, как её расчитать (с примером) есть на юнискановском сайте: www.ean.ru |
|
06.06.2007, 21:11 | #27 |
Banned
|
Предлагаю свое решение для интеграции посредством MSCOMM32.ocx: COM / RS232 simple intergation project
|
|