|
|
|
Сканер штрих-кодов и KeyPress (срочно)
|
|||
|---|---|---|---|
|
#18+
Дано: - Сканер штрих-кодов; - Форма с несколькими TextBox-ами('Дата', 'Номер документа', 'Штрих-код') и Grid-ом; - Информация о наборе символов штрих-кода, возвращаемая сканером эквивалентна нажатию соответствующих клавиш на клавиатуре и Enter (например '012301423414'+#13). Проблема: Необходимо организовать форму так, чтобы информация сканера вне зависимости от текущего фокуса возвращалась в единственный строго определенный TextBox или в некоторую переменную. Проблема в том, что на форме находится не один TextBox, в который могут вводиться цифры. Заказчику не интересно, на каком из них расположен текущий фокус, главное - чтобы после сканирования штрих-код размещался в нужном поле, и производился поиск соответствующей ему информации. Я пока не понимаю, как бы отследить информацию сканера и отличить ее от ввода с клавиатуры. Поделитесь, пожалуйста своими соображениями. Зараннее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2005, 18:14:40 |
|
||
|
Сканер штрих-кодов и KeyPress (срочно)
|
|||
|---|---|---|---|
|
#18+
А что тут соображать-то? Пока не найдешь способа отличить ввод с клавиатуры/мышки от ввода со сканера все равно ничего путного не получится. Или держи фокус только в том поле, куда надо направить ввод от сканера. Если надешь способ отличить, то кидай ввод от сканера сразу в переменную, привязанную к нужному текстбоксу с откидыванием #13 и обновляй текстбокс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2005, 18:31:56 |
|
||
|
Сканер штрих-кодов и KeyPress (срочно)
|
|||
|---|---|---|---|
|
#18+
Kim Alexander Заказчику не интересно, на каком из них расположен текущий фокус, главное - чтобы после сканирования штрих-код размещался в нужном поле, и производился поиск соответствующей ему информации. Я пока не понимаю, как бы отследить информацию сканера и отличить ее от ввода с клавиатуры. Никак не отличить ввод со сканер и ввод с клавиатуры, некоторые драйвера сканеров просто построены на основе этого принципа... Писал я подобные программы для магазинов и складов... Везде использовался простой принцип - в свойство любого объекта по выходу включалась строка по переходу на поле ввода данных для сканера. Само поле ввода проверялось на наличие символов в этом поле - если они есть, то поиск по базе данных - нет, переход на другое поле... В другом поле - переход снова на сканируемое поле + обязательно управление с помощью горячих клавиш - то есть любое поле в форме можно выбрать нажатием горячих клавиш... Нменого фантазии и все у Вас получится :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2005, 21:01:37 |
|
||
|
Сканер штрих-кодов и KeyPress (срочно)
|
|||
|---|---|---|---|
|
#18+
Вас спосет сканер, подключаемый к сом - порту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 09:03:32 |
|
||
|
Сканер штрих-кодов и KeyPress (срочно)
|
|||
|---|---|---|---|
|
#18+
авторВезде использовался простой принцип - в свойство любого объекта по выходу включалась строка по переходу на поле ввода данных для сканера Не было ли это расценено как неудобство? Ведь для того, чтобы перейти на нужное поле надо будет выполнять вдвое больше операций. Кроме того, если фокус находится в поле ввода, к примеру, даты, то все считается именно туда. авторобязательно управление с помощью горячих клавиш - то есть любое поле в форме можно выбрать нажатием горячих клавиш... Была такая мысль, но заказчик категорически не желает пользоваться клавиатурой при ввод штрих-кодов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 12:53:59 |
|
||
|
Сканер штрих-кодов и KeyPress (срочно)
|
|||
|---|---|---|---|
|
#18+
Kim Alexander Не было ли это расценено как неудобство? Ведь для того, чтобы перейти на нужное поле надо будет выполнять вдвое больше операций. Кроме того, если фокус находится в поле ввода, к примеру, даты, то все считается именно туда. Здесь возможен только компромис и постоянный обмен мнениями с заказчиком. Если есть типовые операции - надо сделать так, чтобы ввелась, например, дата, затем что - то другое... но в конце типовых операций - поле ввода сканирования кода товара (после воода этой формы - маленькая форма количества если присутствет или другие необходимые данные, так чтобы выполнялась четкая цепь логических операций)... Если что-то не так, то надо модифицировать бизнесс процессы, а не форму ввода документа, ибо это уже вторично... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 13:37:50 |
|
||
|
Сканер штрих-кодов и KeyPress (срочно)
|
|||
|---|---|---|---|
|
#18+
Всё боится времени В СКАНЕРЕ можно настроить префикс и постфикс начало и завершение штрих кода в документации на сканер должно быть описано как это запрограммировать в самом сканере например префикс можно взять '&' или другой не используемый символ и на кей прес формы выходить в этот текстбох .... и только время боится пирамид! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 14:23:09 |
|
||
|
Сканер штрих-кодов и KeyPress (срочно)
|
|||
|---|---|---|---|
|
#18+
Для железа (и ПО соответственно) ввод со сканера (в разрыв клавиатуры) не отличается от набора на клавиатуре. Единтвенно что можно отследить - интервал между нажатиями - человек не надолбит 13 цифр за доли секунды. А дальше извращайся c Form.KeyPress() Seconds() и таймерами. А лучше посмотри как в магазинах самообслуживания интерфейс сделан. Там одно окошко на весь ввод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 14:31:06 |
|
||
|
Сканер штрих-кодов и KeyPress (срочно)
|
|||
|---|---|---|---|
|
#18+
Дмитрий Т.А лучше посмотри как в магазинах самообслуживания интерфейс сделан. Там одно окошко на весь ввод. Автор так и не сказал, для чего конкретно нужна ему это программа, может быть просто для курсового... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 15:11:31 |
|
||
|
Сканер штрих-кодов и KeyPress (срочно)
|
|||
|---|---|---|---|
|
#18+
Для железа (и ПО соответственно) ввод со сканера (в разрыв клавиатуры) не отличается от набора на клавиатуре Более того , нужно оставить вожможность ввода ручками,сканер может не всегда работать . Что кассу закроеш ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2005, 18:16:36 |
|
||
|
Сканер штрих-кодов и KeyPress (срочно)
|
|||
|---|---|---|---|
|
#18+
Эту задачу можно легко решить используя префикс и суфффикс штрих кода , а также учитывая эффект отсутствия временной задержки между кодами у сканера. При этом метод KeyPress будет выглядеть примерно так : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. А так будет выглядеть метод BarCodeRead Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 08:45:52 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=313&tid=1593892]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 361ms |

| 0 / 0 |
