obs... o usuario nao vai estar perto do micro, vai estar longe com uma leitora sem fio..... :-O
Simular Enter ?!?!?
Moderador: Moderadores
-
ReinaldoFreitas
- Usuário Nível 2

- Mensagens: 97
- Registrado em: 02 Jul 2005 15:39
Simular Enter ?!?!?
Ola AMigos... estou fazendo um projeto p/ leitura de codigo de barras, e o problema é que meu cliente vai precisar ler varios tipo de codigos de barras de varios tamanhos, ate ai tudo bem... so que o sistema vai ter um campo unico, de 20 posicoes, talvez, para receber os codigos, se os codigos fossem de 20 posicoes blz... , mas qdo for um codigo de 13 posicoes, como faco para que o sistema passe p/ o proximo campo sem o usuario ter que teclar enter
???
obs... o usuario nao vai estar perto do micro, vai estar longe com uma leitora sem fio..... :-O
obs... o usuario nao vai estar perto do micro, vai estar longe com uma leitora sem fio..... :-O
Iniciante em Xharbour / Hwgui
-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
Boa Noite.
Em alguns leitores de Código de Barras vc pode configurar para ele automaticamente no final da Leitura jogar um Enter.
Verifique no Manual do seu leitor.
Mas caso vc não ache vc terá que elaborar uma função dentro do get no valid.
Mais prático eh vc configurar o leitor caso não consiga estaremos aqui para ajudá-lo no código.
Eu trabalho com diversos leitores desde produção até a logistica e faço dessa forma, imagine trabalho com empresas de Cestas Básicas com um volume de entrega em todo Brasil, imprimo código de barras em tudo, isso tb por causa do INMETRO q fica no meu pé, senão fosse os códigos não teria a rastreabilidade que possuo hj. Sei que o pedido foi produzido com produto tal do lote tal com validade tal e tudo isso precisa dessa agilidade...as notas fiscais q emitimos já vem da gráfica com código de barras para facilitar na hora do pick in e distribuição...coisa de louco....onde vc vai...eh beep beep beep do leitor...hehehe...
:xau
Em alguns leitores de Código de Barras vc pode configurar para ele automaticamente no final da Leitura jogar um Enter.
Verifique no Manual do seu leitor.
Mas caso vc não ache vc terá que elaborar uma função dentro do get no valid.
Mais prático eh vc configurar o leitor caso não consiga estaremos aqui para ajudá-lo no código.
Eu trabalho com diversos leitores desde produção até a logistica e faço dessa forma, imagine trabalho com empresas de Cestas Básicas com um volume de entrega em todo Brasil, imprimo código de barras em tudo, isso tb por causa do INMETRO q fica no meu pé, senão fosse os códigos não teria a rastreabilidade que possuo hj. Sei que o pedido foi produzido com produto tal do lote tal com validade tal e tudo isso precisa dessa agilidade...as notas fiscais q emitimos já vem da gráfica com código de barras para facilitar na hora do pick in e distribuição...coisa de louco....onde vc vai...eh beep beep beep do leitor...hehehe...
:xau
________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle
Complementando...
No manual procure a configuração do PÓS-ÂMBULO é ela a reponsável pela configuração do código que será enviado após a leitura, neste caso você deverá configurar para RETURN, ENTER ou CHR(10), vai depender do manual do seu leitor, existe também a configuração do PRÉ-ÂMBULO que serve para enviar um código antes da leitura, isso é interessante para obrigar o sistema a entrar na tela de digitação antes (caso não esteja).
Até logo.
Marcelo
No manual procure a configuração do PÓS-ÂMBULO é ela a reponsável pela configuração do código que será enviado após a leitura, neste caso você deverá configurar para RETURN, ENTER ou CHR(10), vai depender do manual do seu leitor, existe também a configuração do PRÉ-ÂMBULO que serve para enviar um código antes da leitura, isso é interessante para obrigar o sistema a entrar na tela de digitação antes (caso não esteja).
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
- software_facil
- Usuário Nível 3

- Mensagens: 211
- Registrado em: 23 Fev 2005 12:19
- Localização: Curitiba/PR
- Contato:
Não entendi ?
Como ele vai conseguir fazer isso ?
Ele faz a leitura com o código de barras, digamos que seja um EAN13, como ele vai fazer para verificar antes de dar enter se o código é menor ou maior ou igual ?
Até logo.
Marcelo
Como ele vai conseguir fazer isso ?
Ele faz a leitura com o código de barras, digamos que seja um EAN13, como ele vai fazer para verificar antes de dar enter se o código é menor ou maior ou igual ?
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
- software_facil
- Usuário Nível 3

- Mensagens: 211
- Registrado em: 23 Fev 2005 12:19
- Localização: Curitiba/PR
- Contato:
- software_facil
- Usuário Nível 3

- Mensagens: 211
- Registrado em: 23 Fev 2005 12:19
- Localização: Curitiba/PR
- Contato:
Foi o que imaginei...
Mas o que vale é a intenção !
Valeu !
Até logo.
Marcelo
Mas o que vale é a intenção !
Valeu !
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Ola,
Um jeito um pouco mais complicado seria analisando o tempo parado no Get depois da insercao do primeiro caractere, jah q se tratando de codigo de barras o tempo de "digitacao" dos numeros eh muito pequeno.
Um jeito um pouco mais complicado seria analisando o tempo parado no Get depois da insercao do primeiro caractere, jah q se tratando de codigo de barras o tempo de "digitacao" dos numeros eh muito pequeno.
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
ReinaldoFreitas
- Usuário Nível 2

- Mensagens: 97
- Registrado em: 02 Jul 2005 15:39