Jump to content

dev botao

  • Este tópico foi criado há 2770 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Posted

Olá a todos,

Estou implementando uma pequena aplicação utilizando a dll disponibilizada por vocês da ACBR, e as vezes quando chamo a função ativar() da dll a aplicação fica como não respondendo e não volta, sendo necessário abrir o gerenciador de tarefas e matar o processo. 

Procurando na comunidade encontrei um método chama timeout, que pelo que entendi seria o tempo limite de espera para a comunicação com a ecf, porem mesmo atribuindo valor a ele a aplicação trava, a unica forma que achei para contar o problema seria utilizando Thread, no qual estipulo um tempo e apos o tempo esgotar finalizo a mesma. Mas acredito que o caminho não seja por ai.

Alguém consegue ter alguma ideia do motivo da aplicação travar as vezes e porque o componente não gera uma exceção ?

Segue um pequeno trecho do código que utilizo, nesse trecho quero verificar qual o status da ECF.

 

               acbrECF = new ACBrFramework.ECF.ACBrECF();
                acbrECF.Device.TimeOut = tOut;
                acbrECF.Modelo = convertStringModeloECF(modelo);
                acbrECF.Device.Porta = porta;
                acbrECF.Ativar();
                var _retEstado = acbrECF.Estado;
                acbrECF.Desativar();

 

Agradeço desde já.

  • Este tópico foi criado há 2770 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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...

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.