Jump to content
Notícias do ACBr

click.png

click.png

click.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


Saiba mais

beneficios.png

click.png

click.png

click.png

click.png

click.png

click.png

Como evitar mens "Componente ACBrECF ocupado ... aguardando resposta do comando anterior"...


Go to solution Solved by Daniel Simoes,
  • Este tópico foi criado há 1082 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

Boa tarde...

Substitui todas funções do meu sistema, da DARUMA32.DLL pelo ACBrECF. Estou, hoje, aos poucos, corrigindo pequenos Bugs.

Como posso ajustar o componente ACBrECF para ficar, como na DARUMA32.DLL, ou seja,

somente ao finalizar algum comando que "dá sequência" na programação,

evitando mesnagem "Componente ACBrECF ocupado ... aguardando resposta do comando anterior"...?

(em um SUPRIMENTO e uma SANGRIA em sequência deu erro, sendo que já tinha até imprimido totalmente o suprimento...)

Obrigado

 

Link to comment
Share on other sites

Descobri Como evitar mens "Componente ACBrECF ocupado ... aguardando resposta do comando anterior"...

Utilize obrigatoriamente o comando abaixo, e abra o programa sempre como Administrador (para permitir bloquear mouse e teclado)...

ACBrECF.BloqueiaMouseTeclado := True

Isto evita que você consiga clicar em outro botão antes da ECF liberar o comando ,

pois, por vezes, a ECF termina a impressão mas ainda "está ocupada", causando erro ao clicar em outro botão.

  • Like 1
Link to comment
Share on other sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Fundadores
  • Solution

O que ocorre com as DLLs de ECF, é que elas roubam o controle da aplicação, e com a aplicação congelada, não há como você chamar dois métodos que acessam o ECF...

Você pode simular o mesmo comportamento no ACBrECF, desmarcando a opção ACBrECF.Device.ProcessMessages := False

Porém o correto é tratar a nível de interface... Evite "Timer", que fiquem lendo o ECF. Bloqueie a aplicação, enquanto estiver aguardando uma resposta do ECF... Veja esse tópico:

 

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 to comment
Share on other sites

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