Página 1 de 1

Simular Enter ?!?!?

Enviado: 08 Set 2005 22:00
por ReinaldoFreitas
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

Enviado: 08 Set 2005 23:18
por Dudu_XBase
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

Enviado: 09 Set 2005 08:28
por Clipper
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

Enviado: 09 Set 2005 09:41
por software_facil
Prezado,

Tente escrever uma função que verifique o tamanho da informação, e se a informação for menor que o tamanho total do campo, use Keyboard Chr(13). Veja como está o Set Confirm !

Abraços

Enviado: 09 Set 2005 10:19
por Clipper
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

Enviado: 09 Set 2005 11:51
por software_facil
Levando em conta que a informação será informada em um GET, pode-se criar uma FUNCTION que analise o tamanho (LEN) da informação contida, e dependendo do tamanho, acione o ENTER (Keyboard Chr(13)).

Abraços

Enviado: 09 Set 2005 12:29
por software_facil
Desculpe, na pressa acabei interpretando erroneamente a questão, o que sugeri funciona após o ENTER, antes não. mais uma vez, desculpe !

Abraços

Enviado: 09 Set 2005 12:52
por Clipper
Foi o que imaginei...

Mas o que vale é a intenção !

Valeu !

Até logo.

Marcelo

Enviado: 10 Set 2005 14:20
por Stanis Luksys
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.

Enviado: 13 Set 2005 10:07
por ReinaldoFreitas
Obrigado a todos !!!! Estou pesquisando o manual!!! qq coisa vou precisar da ajuda de vcs!! hehe Um Abraco..