Ir para conteúdo
  • Cadastre-se

dev botao

Erro Estendido


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

Recommended Posts

Falha da impressora...

Poderia até ser falha do software, mas o acbr trata isso.


Function TACBrECFDaruma.EnviaComando_ECF( cmd : AnsiString ) : AnsiString ;

 Var Tentativas : Integer ;

begin

  {   Nas Darumas com MFD, em algumas situações o ECF pode ficar temporariamente

    inoperantente, enquanto a compactação da MFD está sendo efetuada. Nessa

    situação, o ECF retorna os seguintes códigos de erro:

     35 - Relogio Inoperante ou 99 (não documentado)


      Segundo o Suporte Técnico da Daruma, quando este problema ocorre, devemos

    aguardar até que ele consiga responder corretamente.


      Esta rotina irá tentar enviar o comando por 10 vezes. Caso ela recebe os

    erros 35 ou 99... ele aguarda 100 milisegundos e tenta um novo envio...   }


  Tentativas := 0 ;

  while (Tentativas < 10) do  // Tenta enviar o comando por 10 vezes

  begin

     try

        Result := EnviaComando_ECF_Daruma( cmd ) ; // Envia o comando

        Break ;                                    // Tudo OK, saindo..

     except

        if (fsErro = 35) or (fsErro = 99) then   // Está compactando MFD ?

         begin

           GravaLog('Daruma: Falha no Envio do CMD. Tentativa: '+IntToStr(Tentativas+1)+

                    ' - Erro: '+IntToStr(fsErro)+' - Estendido: '+IntToStr(fsErroSTD) +

                    ' -> ' + ErroEstendidoTexto(fsErro) );

           Sleep(100) ;

         end

        else

           raise ;

     end ;


     Inc( Tentativas ) ;

  end ;

end ;

Quantas reuniões foram mesmo esta semana? Reúna os amigos!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4604 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.