Ir para conteúdo
  • Cadastre-se

dev botao

Problema ao inicializar impressora - 9A|


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

Recommended Posts

Atualizei o ACBR, após isto quando inicio meu sistema em debug, recebo mensagens de erro da ECF .

A impressora é uma EPSON TM900F, dlls em dia.

Já tentei identificar o que está acontecendo, mas só notei o momento em que gera o erro:

Erro retornado pela Impressora: EPSON

Categoria: 2-Erro em parâmetro do comando
Motivo: 2-Falta parâmetro no comando

Sequencia de rotinas:

procedure TACBrECFEscECF.IdentificaOperador(Nome: String);
...
  if (aOperAtual <> Nome) then
  begin
    EscECFComando.CMD := 154;
    EscECFComando.AddParamString( Nome );
    EnviaComando; //Aqui ele entra com o cmd vazio.
  end;
...
function TACBrECFEscECFProtocoloEpsonDLL.EnviaComando_ECF(ACmd: AnsiString ): AnsiString;
...
//Aqui ainda está com o ACMD vazio.
    ACmd := IntToHex(EscECFComando.CMD, 2) + '|';
    For I := 0 to EscECFComando.Params.Count-1 do
      ACmd := ACmd + StringToBinaryString( AnsiString(EscECFComando.Params[I]) ) + '|';
//Depois das 3 linhas acima, o ACmd fica com "9A||".
... 

O arquivo de log completo da inicialização está em anexo.

Desde já agradeço a ajuda.

LOG.txt

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Ao que parece, é um Exception controlado... o método:  IdentificaOperador(), não é aceito por esse modelo, em algumas condições...

Verifique se em tempo de execução o erro ocorre...

 

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 para o comentário
Compartilhar em outros sites

30 minutos atrás, Daniel Simoes disse:

Ao que parece, é um Exception controlado... o método:  IdentificaOperador(), não é aceito por esse modelo, em algumas condições...

Verifique se em tempo de execução o erro ocorre...

 

Daniel, boa tarde. Em tempo de execução, como esperado, o erro só acontece no log da impressora.

O que eu estranho, é que como o execption só aparece no em debug, ele trava o mouse e teclado, ai só com ctrl+alt+del para desbloquear o mouse e teclado.

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...