Ir para conteúdo
  • Cadastre-se

dev botao

Timeout de operações SAT


Ver Solução Respondido por EddieBR,
  • Este tópico foi criado há 3145 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Solution

André, para verificar se a operação foi executada ou não no equipamento, utilize Resposta.codigoDeRetorno. Caso não tenha sido executado, irá retormar 0, ou o código de erro. Acredito que não tenha como usar algum tipo de timeout de acordo com os comandos da DLL usados no ACBrSAT. Exemplo:

ACBrSAT1.ConsultarSAT;
if iACBrSAT1.Resposta.codigoDeRetorno = 8000 then
begin
//8000 é a resposta enviada pela dll quando o SAT está em operação.
end
;
     Editado por EddieBR
Link para o comentário
Compartilhar em outros sites

Caso vocês estejam usando o Emulador da SAFAZ, acontece realmente o travamento.

Com o equipamento em produção (Bematech) isso não ocorre. É retornado falha na comunicação com a porta serial e a aplicação não fica travada.

Alguém do projeto pode exclarecer melhor, mas pelo que vi as funções da DLL do SAT não tem timeout.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.