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

Вниз

Событие считывателя штрихкода   Найти похожие ветки 

 
kyn66   (2008-02-11 10:01) [0]

Использую считку в разрыв клавиатуры. Если на форму положить компонент TEdit, то данные штрихкода считаются в нео. А каким образом можно отлавливать событие, когда штрихкод полностью считался?. Событие onChange не подходит, т.к. считывание штрихкода проискодит как-бы посимвольно и в Tedit вводится также.


 
Anatoly Podgoretsky ©   (2008-02-11 10:21) [1]

Для неизвестного штрих кода - никак, да и сканера у тебя нет, у тебя клавиатура.


 
sniknik ©   (2008-02-11 10:48) [2]

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


 
kyn66   (2008-02-11 17:07) [3]


> Для неизвестного штрих кода - никак, да и сканера у тебя
> нет, у тебя клавиатура.

Что значит неизвестного? Тип-то известен Code39. И что значит сканера нет? Проверял по событиям клавиатуры... не срабатывают во время считывания штрихкода.


 
sniknik ©   (2008-02-11 17:16) [4]

> И что значит сканера нет?
система его не видит как отдельное устройство, что сканер, что клавиатура для нее одно и тоже - клавиатура.


 
sniknik ©   (2008-02-11 17:19) [5]

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


 
ANB   (2008-02-11 17:21) [6]


> kyn66   (11.02.08 17:07) [3]

Обычно настраивается на передачу Enter по окончании штрих кода. Вот его и лови.

Для проверки запусти блокнот и посканируй в него. Если  будут появлятся новые строки - значит на энтер и настроено.


 
Stas ©   (2008-02-11 17:22) [7]

че-то я непонял. Сканер в конце считования любого кода выполняет нажатия клавиши enter. на OnKeyDown обработчик if key=13 then...


 
kyn66   (2008-02-11 17:32) [8]

Да нет, проверил, сканирует все в одну строку. Скка раз кликнул, столько наборов символов друг за другом пишется


 
sniknik ©   (2008-02-11 17:42) [9]

> Сканер в конце считования любого кода выполняет нажатия клавиши enter
это программируемое действие, также как и префиксы. т.е. запрограммированный посылать нажимает, не посылать не нажимает.


 
sniknik ©   (2008-02-11 17:43) [10]

по умолчанию на разных марках по разному настроено.


 
ANB   (2008-02-11 17:50) [11]


> kyn66   (11.02.08 17:32) [8]

Если проверял в блокноте, то энтер выключен. Бери книжку и настраивай сканнер.


 
kyn66   (2008-02-12 09:44) [12]

Да там в той книжеце ничего толком не написано. LS1900 Series Scanner. Написано тока куда шнур втыкать и под каким углом правильно сканировать. В конце буварика настроечные штрихкоды. Типа считываешь его и сканер настроен. Считывал по дефолту


 
ANB   (2008-02-12 09:47) [13]


> буварика настроечные штрихкоды

Внимательно читай подписи к ним. И считай нужный.


 
kyn66   (2008-02-12 10:07) [14]

Идут такие:
1) Set default
2) Host Type
 a) RS-232 HostTypes
   1) Standart RS-232C
   2) ICL RS-232C
   3) NIXDORF RS-232C MODE A
   4) NIXDORF RS-232C MODE И
   5) FUJITSU RS-232C
   6) OPOS
3) Keyboard Host Type
 a) IBM PC/AT
4) Country Codes
 a) American
 b) French
 c) French International
 d) ......
5) Wand Host Type
 a) SYMBOL WAND


Вот и весь набор настроек в этом букварике


 
sniknik ©   (2008-02-12 10:41) [15]

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


 
kyn66   (2008-02-12 10:58) [16]

мануал на ангельском. Тока я уже говорил, из мануала написано куда шнур втыкать и как должно пикнуть. Все !


 
sniknik ©   (2008-02-12 11:21) [17]

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


 
kyn66   (2008-02-12 12:59) [18]


> если хочеш сам, ищи "руководство по настройке и программированию
> сканера".


А если искал и не нашел (заходил на сайт производителя... толком ничего конкретного) ???


 
sniknik ©   (2008-02-12 14:55) [19]

> А если искал и не нашел
не рассказывай сказок, найти можно практически все, и конкретно по сканерам сам искал пару раз... ничего проблемного.

кстати, думаю... а не открыть ли мне бизнес по поиску... к примеру по 100$ за нужную доку... будет пользоваться спросом?


 
ketmar ©   (2008-02-12 15:14) [20]

>[19] sniknik © (2008-02-12 14:55:00)
а я открою по $250 за доку, $100 вложу в рекламу себя, $100 буду отдавать тебе за поиск и $50 иметь «запростотак». %-)

---
Understanding is not required. Only obedience.


 
kyn66   (2008-02-12 15:16) [21]


> кстати, думаю... а не открыть ли мне бизнес по поиску...
>  к примеру по 100$ за нужную доку... будет пользоваться
> спросом?

Ну если открывать бизнес на этом, то те на этот сайт и заходить тогода не нужно. Здесь люди ищут помощи....


 
Dennis I. Komarov ©   (2008-02-12 15:22) [22]

> Здесь люди ищут помощи....

Это которые получают зарплату (или еще хуже продать хотят, и ведь продают) за то, что им тут разжевывают, или студенты которые на лекциях ... (вобщем не учуться), а тут неожиданно зачеты подошли... etc


 
kyn66   (2008-02-12 15:35) [23]

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


 
ketmar ©   (2008-02-12 15:38) [24]

>[23] kyn66 (2008-02-12 15:35:00)
админ — это вряд ли. а модераторы могут, они у нас такие. молчат-молчат, а потом как зарядят кадилом! %-)

---
Understanding is not required. Only obedience.


 
Dennis I. Komarov ©   (2008-02-12 15:51) [25]

> а ответа так и не получено

а которого ты ждешь?

Думаешь сейчас кто-то пойдет в магазин, купит себе такой же девайс, настроит его и потом расскажет как? Или искать мануалы будет?


 
kyn66   (2008-02-12 16:46) [26]

Нашел мануал, более подробный на сайте производителя. Правда ешшо не смотрел, но по оглавлению заметил строки... Programming scaner. Буду разбираться. Всем спасибо.


 
Anatoly Podgoretsky ©   (2008-02-12 20:45) [27]

> sniknik  (12.02.2008 14:55:19)  [19]

Будет, таких сервисов много, но ориентируйся на ихний рынок, на нашем рыбы нет.


 
Anatoly Podgoretsky ©   (2008-02-12 20:46) [28]

> kyn66  (12.02.2008 15:16:21)  [21]

Тебе реальную помощью предлагают, а ты на халяву хочешь.



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

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

Наверх




Память: 0.51 MB
Время: 0.031 c
2-1202650542
Петр
2008-02-10 16:35
2008.03.09
перехватить открытие ссылки


2-1202914748
алекс2
2008-02-13 17:59
2008.03.09
TFileStream +контрольная сумма


8-1175518143
haunt41
2007-04-02 16:49
2008.03.09
Вывод случайной картинки, rxLib


15-1201868022
Лицензионность
2008-02-01 15:13
2008.03.09
Лицензионное ли ПО


2-1202553943
fics
2008-02-09 13:45
2008.03.09
Компонент "ЛИНИЯ"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский