Jump to content

2 Dia do ACBr

Pré-Venda com Desconto de R$100,00
INSCREVA-SE

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

João Pedro III

Desativar apenas 1 microterminal e não todos

Recommended Posts

A minha dúvida é bem simples, estou usando o Componente ACBRMTer (Microterminal) e gostaria de desativar apenas um microterminal em particular, e não todos na lista de microterminais da rede, algo como o comando Desativar seguido do comando Ativar, porém, para 1 dos microterminais na rede e não em todos da lista. Isso para que eu possa reiniciar um microterminal em especifico sem parar o funcionamento dos demais.

Share this post


Link to post
Share on other sites

Fiz um método, para simplificar essa tarefa...

Experimente a Unit em anexo...

  ACBrMTer1.Desconectar( IP );

 

ACBrMTer.pas


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

Muito obrigado, Daniel. A unit funcionou bem, só estou com um problema agora é que quando eu uso a função de VerificarOnline, ela retorna o status corretamente porem fica escrevendo 'OnLine' sem parar na tela do microterminal, para cada tecla que eu aperto é escrito 'OnLine' no display e não consigo me livrar disso.

Share this post


Link to post
Share on other sites

Não compreendi muito bem...

Usando o Demo, qual o passo a passo para reproduzir o problema ?


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

A procedure AcbrMter.VerificarOnline funciona, mas ela apresenta um comportamento estranho quando é necessário chamar esta procedure varias vezes rápido. Na demo, eu apenas criei um botão que contem a chamada da procedure.

procedure TForm1.Button1Click(Sender: TObject);
begin
  ACBrMTer1.VerificarOnline('192.168.7.111');
end;

Apertei o botão várias vezes bem rápido e o microterminal começa exibir em sua tela a mensagem 'OnLine'. Tenha em mente que, se eu aguardar 1 segundo antes de apertar o botão novamente, não é reproduzido o comportamento, realmente tem que ser bem rápido.

Edited by João Pedro III

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...