|
|
|
Как получить бар-код товара без использования Edit-а?
|
|||
|---|---|---|---|
|
#18+
В программе если кликну на Edit и потом usb-сканер направляю на товар,в Edit-е записывается штрих-код товара и потом в OnKeyPress выполняется Query1 запрос: Код: pascal 1. 2. Нажимая на enter, в гриде курсор переходит на этот товар: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. но как найти товар бар-кодом без Edit-а? то есть просканировал и сразу переход на этот товар? Или без компонента работы с бар-кодом это невозможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 01:51:38 |
|
||
|
Как получить бар-код товара без использования Edit-а?
|
|||
|---|---|---|---|
|
#18+
Delphi159, Просто обрабатывай события OnKeyPress формы (KeyPreview = true) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 02:11:50 |
|
||
|
Как получить бар-код товара без использования Edit-а?
|
|||
|---|---|---|---|
|
#18+
Delphi159... потом usb-сканер направляю на товар,в Edit-е записывается штрих-код товара Можно сразу подставлять в параметр запроса и сразу выполнять этот запрос. Edit-же вы заполняете? т.е. устанавливаете у него свойство Text. Вот в этом месте вместо того, чтобы писать Edit1.Text := Bar.Code; пишите Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 07:29:07 |
|
||
|
Как получить бар-код товара без использования Edit-а?
|
|||
|---|---|---|---|
|
#18+
asviridenkovDelphi159, Просто обрабатывай события OnKeyPress формы (KeyPreview = true) + Либо, перенастроить сканер на режим эмуляции com-порта и будет счастье, конечно если сканер поддерживает такой режим работы. Ну а потом, читать из порта данные и обрабатывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 08:13:07 |
|
||
|
Как получить бар-код товара без использования Edit-а?
|
|||
|---|---|---|---|
|
#18+
goldmi45Delphi159... потом usb-сканер направляю на товар,в Edit-е записывается штрих-код товара Можно сразу подставлять в параметр запроса и сразу выполнять этот запрос. Edit-же вы заполняете? т.е. устанавливаете у него свойство Text. Вот в этом месте вместо того, чтобы писать Edit1.Text := Bar.Code; пишите Код: pascal 1. goldmi45 , если предварительно кликнуть на Editbarcode, чтобы он получал фокус ввода, как я сейчас и делаю, тогда всё понятно, но допустим фокус на Dbgrid-е или на другом edit-е. Как тогда "заставить" сканер 13-цифровый код присвайвать Editbarcode без предварительного клика на него?. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 12:00:14 |
|
||
|
Как получить бар-код товара без использования Edit-а?
|
|||
|---|---|---|---|
|
#18+
Delphi159, Сканер - это по сути доп. клавиатура. Сразу подставлять получится только если сканер будет работать в режиме эмуляции, как говорил ПаWWWлОдАрЕц. Поэтому в вашем случае лучше воспользоваться советом Свириденкова - читать в OnKeyPress формы. А режим KeyPreview = true можно включать/выключать по кнопке. как-то так Код: pascal 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. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 12:24:21 |
|
||
|
Как получить бар-код товара без использования Edit-а?
|
|||
|---|---|---|---|
|
#18+
забыл очистить буфер Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 12:26:54 |
|
||
|
Как получить бар-код товара без использования Edit-а?
|
|||
|---|---|---|---|
|
#18+
Вот тут есть рабочее решение: 17597573 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 12:35:48 |
|
||
|
Как получить бар-код товара без использования Edit-а?
|
|||
|---|---|---|---|
|
#18+
Goldmi45 , тогда уже придётся каждый раз кликнуть на button, чтобы присваивать KeyPreview true или false. Какая тогда разница для юзера? JaDi , что такое ProcessAutoBarcodeScan? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 19:35:37 |
|
||
|
Как получить бар-код товара без использования Edit-а?
|
|||
|---|---|---|---|
|
#18+
Delphi159, Это процедура, где мы этот самый баркод обрабатываем... Например, открываем карточку товара или вносим куда-то в список. Самое главное на ней -- очистить буфер с кодом, чтобы он мог повторно новое значение принять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 19:52:38 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39460056&tid=2042243]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
217ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 531ms |

| 0 / 0 |
