| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 12:34:26
|
ricardo batista almeida
Debugger
![[Avatar]](/images/avatar/df4dc4a2a2e34014279a7fe7dd5fd47b.jpg)
Membro desde: 02/07/2007 17:26:45
Mensagens: 56
Offline
|
Pessoal boa tarde.
Tenho que achar a seguinte solução:
Estou desenvolvendo um aplicativo java/swing onde um scanner leitor de codigo de barras ,ler o codigo de barras e dispara o enter.
Através desta leitura , que é o codigo de barras, eu faço a consulta no banco até aqui tudo bem sem problema.
Mais cada vez que encosto o codigo de barras o leitor ler automatico, então é uma leitura apos a outra , porém digamos que na leitura anterior
na tela do sistema apos ler o codigo de barra mostre a mensgem [Produto não cadastrado] mais o leitor ainda fica disparando o bip de leitura e sempre
esta pronto para ler o proximo , claro que no sistema esta parado ,por que na tela esta a mensagem de produto não cadastrado.
agora como eu bloqueio a leitura do scanner pra não ler o codigo de barras até o okay na tela.
Detalhe o scanner é um leitor de codigo de barras marca opticon modelo opm2000, não tem bliblioteca , simplismente ele esta concectado na entrada PS2
do teclado.
Alguém já passou passou por isso ou tem alguma sugestão ?
|
Java vai dominar o mundo! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 13:10:18
|
Rodrigo Vieira Pinto
JavaEvangelist
![[Avatar]](/images/avatar/e7e69cdf28f8ce6b69b4e1853ee21bab.jpg)
Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline
|
hmmm.....não entendi. O fato do leitor ler intermitentemente os códigos está atrapalhando?
Se for isso, faça com que a aplicação não leia o que vier do leitor.
Imagino que, para que o leitor entre com a leitura do código na aplicação, a mesma deve estar com foco num campo de texto. Tirar o foco do campo não resolve?
|
"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna
"Eu vou dá 10 pau!!" - Aracy de Almeida
Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)
"Bem, dizia eu que a aritmética..." - Prof. Girafales
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 13:37:43
|
ricardo batista almeida
Debugger
![[Avatar]](/images/avatar/df4dc4a2a2e34014279a7fe7dd5fd47b.jpg)
Membro desde: 02/07/2007 17:26:45
Mensagens: 56
Offline
|
O que acontece é que ele tem que sempre esta pronto pra ler , ou seja sempre com o foco, so em caso de erro na leitura ai a leitura seguinte fica desabilitada.
Como ele esta conectado na PS2 a mesma do teclado, então teria que esta comunicação ficar bloqueada por um X segundos bloquear
|
Java vai dominar o mundo! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 14:10:29
|
Rodrigo Vieira Pinto
JavaEvangelist
![[Avatar]](/images/avatar/e7e69cdf28f8ce6b69b4e1853ee21bab.jpg)
Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline
|
Imagino que, se o leitor é configurado para ficar lendo intermitentemente, mesmo não enviando informações para o sistema, não há o que fazer.
Ficaria parecido com os leitores usados nos caixas de livrarias. Eles estão sempre funcionando, mesmo que não estejam lendo códigos. Ai a balconista passa o código e ele lê.
O máximo que eu já vi sobre leitores de código de barras é que eles são programáveis sim, mas o que eu usei, no caso, programava-se lendo códigos do manual de instruções dele....mas acho que isso não te ajuda.
|
"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna
"Eu vou dá 10 pau!!" - Aracy de Almeida
Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)
"Bem, dizia eu que a aritmética..." - Prof. Girafales
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 14:22:49
|
ricardo batista almeida
Debugger
![[Avatar]](/images/avatar/df4dc4a2a2e34014279a7fe7dd5fd47b.jpg)
Membro desde: 02/07/2007 17:26:45
Mensagens: 56
Offline
|
Exatamente e como o leitor de codigos de livraria passou leu.
Mais e o produto não for cadastrado eu não queria que ele leia o proximo até o kay na tela,
|
Java vai dominar o mundo! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 14:45:27
|
Rodrigo Vieira Pinto
JavaEvangelist
![[Avatar]](/images/avatar/e7e69cdf28f8ce6b69b4e1853ee21bab.jpg)
Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline
|
Bom, ai voltamos para a minha primeira resposta. Se você não quer que ele leia, simplesmente tirar o foco do campo de texto não ajuda?
|
"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna
"Eu vou dá 10 pau!!" - Aracy de Almeida
Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)
"Bem, dizia eu que a aritmética..." - Prof. Girafales
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 07:30:11
|
ricardo batista almeida
Debugger
![[Avatar]](/images/avatar/df4dc4a2a2e34014279a7fe7dd5fd47b.jpg)
Membro desde: 02/07/2007 17:26:45
Mensagens: 56
Offline
|
Já tirei o focu foi uma das primeiras tentativas porém não funcionou, e leitor dispara a leitura mesmo sem ter pra onde receber.
|
Java vai dominar o mundo! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 09:47:11
|
Rodrigo Vieira Pinto
JavaEvangelist
![[Avatar]](/images/avatar/e7e69cdf28f8ce6b69b4e1853ee21bab.jpg)
Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline
|
Não tem como o leitor parar com as leituras (pelo menos usando somente java. Talvez com Java + JNI + C).
De qualquer forma, o sistema não vai mais capturar as leituras indesejadas e vai se comportar direitinho se você tirar o foco do campo.
É o "beep" do leitor que tá incomodando?
|
"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna
"Eu vou dá 10 pau!!" - Aracy de Almeida
Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)
"Bem, dizia eu que a aritmética..." - Prof. Girafales
 |
|
|
 |
|
|