Jump to content

click.png

click.png

click.png

click.png

click.png

click.png

click.png click.png click.png

click.png

click.png

click.png

Seja-Profissional-Saiba-mais.png Beneficios_banner.png

 

CARACTER ESTRANHO MICROTERMINAL


William F. L.
Go to solution Solved by William F. L.,
  • Este tópico foi criado há 713 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá Pessoal, um dos nossos clientes adquiriu um microterminal GERTEC MT 720, já temos essa funcionalidade rodando em outros clientes sem problemas.

Porém no meio do dia o microterminal começa a retornar um caracter desconhecido, ainda não pegamos o log do componente. 

Imagem do erro abaixo:

 

WhatsApp Image 2020-02-08 at 10.08.04 AM.jpeg

Link to comment
Share on other sites

  • Fundadores

realmente precisamos do Log, para analisar o retorno do equipamento...

Talvez uma solução simples, seja passar essas msgs por um "Trim", antes de exibi-las

  • Like 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to comment
Share on other sites

 

Em 08/02/2020 at 15:09, William F. L. disse:

Olá Pessoal, um dos nossos clientes adquiriu um microterminal GERTEC MT 720, já temos essa funcionalidade rodando em outros clientes sem problemas.

Porém no meio do dia o microterminal começa a retornar um caracter desconhecido, ainda não pegamos o log do componente. 

Imagem do erro abaixo:

 

WhatsApp Image 2020-02-08 at 10.08.04 AM.jpeg

Bom dia amigo. Se eu não estiver errado, já realizei vários testes com o Microterminal e sendo assim, esse carácter inválido ( [] ) corresponde ao "Backspace" do teclado do Microterminal.

Para confirmar basta saber se o modelo do seu Microtermional possui a tecla "Backspace" que aparentemente é o problema. Coloque os Logs em anexo para que o pessoal do ACBr possa te confirmar se realmente seria esse o probelma.

Outro teste e tentar baixar alguns emuladores de Microterminais e verificar o retorno.

Link do Emulador Microterminal Willtech: https://www.willtech.com.br/downloads/

Obs: Passei por alguns problemas e o fórum me ajudou, então estou tentando ajudar outras pessoas que tambem possuem dificuldades com esse componente no possível.

  • Like 2
Link to comment
Share on other sites

Cara também desconfio fortemente mesmo do "backspace", atualmente testo tudo com o emulador da GERTEC.

Devido há esses B.O. acabei comprando um aparelho GERTEC MT 720, assim vou conseguir testar melhor.

Mas vou pegar os logs do cliente para repassar aqui.

Olhei aqui, eu já trato esse caracter "#8" para não entrar no ClientDataSet.
 

Edited by William F. L.
Link to comment
Share on other sites

  • Solution

Para deixar um feedback aqui quanto ao caracter citado.

Após o relato do colega Vitor, passei um pente fino na rotina de captura e gravação, encontrei o erro na minha aplicação !!!

O que ocorria, quando o usuário pressionava o "BACKSPACE" (apagar um caracter) eu fazia um tratamento apagando o último caracter da coluna no ClientDataSet até ai blz funcionava muito bem.

Porém se o "BACKSPACE" fosse pressionado quando a coluna do ClientDataSet estivesse "vazia", meu sistema guardava o caracter "#8" na respectiva coluna, ai quando mandava gravar dava esse caos todo.

A solução foi simples, se pressionado "BACKSPACE" e a coluna do ClientDataSet estiver vazia, então não guarda nada e antes de gravar no banco válido se está tudo preenchido, senão tiver jogo uma mensagem no display do microterminal.

Valeu Vitor e Daniel !

Edited by William F. L.
  • Like 2
Link to comment
Share on other sites

  • Este tópico foi criado há 713 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.