Ir para conteúdo
  • Cadastre-se

João Pedro III

Membros
  • Total de ítens

    17
  • Registro em

  • Última visita

Posts postados por João Pedro III

  1. A procedure AcbrMter.VerificarOnline funciona, mas ela apresenta um comportamento estranho quando é necessário chamar esta procedure varias vezes rápido. Na demo, eu apenas criei um botão que contem a chamada da procedure.

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      ACBrMTer1.VerificarOnline('192.168.7.111');
    end;

    Apertei o botão várias vezes bem rápido e o microterminal começa exibir em sua tela a mensagem 'OnLine'. Tenha em mente que, se eu aguardar 1 segundo antes de apertar o botão novamente, não é reproduzido o comportamento, realmente tem que ser bem rápido.

  2. Muito obrigado, Daniel. A unit funcionou bem, só estou com um problema agora é que quando eu uso a função de VerificarOnline, ela retorna o status corretamente porem fica escrevendo 'OnLine' sem parar na tela do microterminal, para cada tecla que eu aperto é escrito 'OnLine' no display e não consigo me livrar disso.

  3. A minha dúvida é bem simples, estou usando o Componente ACBRMTer (Microterminal) e gostaria de desativar apenas um microterminal em particular, e não todos na lista de microterminais da rede, algo como o comando Desativar seguido do comando Ativar, porém, para 1 dos microterminais na rede e não em todos da lista. Isso para que eu possa reiniciar um microterminal em especifico sem parar o funcionamento dos demais.

  4. 44 minutos atrás, Daniel Simoes disse:

    O que você está tentando ler ??

    Leitura de Status não funciona em modo RAW

    Eu estava tentando ler o status da impressora, não sabia que o modo RAW não permitiria. Eu não entendo o que é exatamente esse RAW? Eu consegui fazer impressões pelo RAW mas ele manda pra fila da impressão, e isso contraria meu proposito inicial, que era mandar direto pra porta sem passar pela fila de impressão do Windows.

  5. 5 minutos atrás, Sérgio Assunção disse:

    Tente...
    RAW:MP-4200 TH

    Resultado:

    Leitura de Informações só disponivel em Portas Seriais ou TCP

    5 minutos atrás, Daniel Simoes disse:

    A ideia é essa mesmo... pode ser que para isso funcionar, seja necessário desativar (usando o Software da Impressora) a COM Virtual que a impressora está criando...

    desativei a porta que a impressora estava instalada e ainda deu o mesmo resultado.

    Leitura de Informações só disponivel em Portas Seriais ou TCP

    Pelo jeito não será possivel com essa impressora, por ela nao usar portas seriais e sim portas virtuais.

  6. 29 minutos atrás, Sérgio Assunção disse:

    Ja experimentou compartilhar essa impressora e usar o nome do compartilhamento na porta ?

    Exemplo: Porta := '\\localhost\Bematech';

    Minha impressora não tem placa de rede, consigo compartilhar ela, mas não consigo adicionar ela como uma impressora de rede, mas compartilhei ela mesmo assim, com o nome 'MP4200TH' e o caminho que coloquei na porta do componente foi \\localhost\MP4200TH e o seguinte erros ocorreram:

    EInOutError: I/O error 1231
    EInOutError: I/O error 103

     

     

    26 minutos atrás, Daniel Simoes disse:

    Oi Ainda

    RAW:Nome_Impressora_Spool_Windows

    desculpe, não entendi. A impressora está adicionada com o nome da imagem em anexo. Tentei colocar na propriedade Porta do componente 'RAW:MP-4200_TH' e tambem 'RAW:MP4200TH' (nome que compartilhei na rede.) , porem sem sucesso nas duas tentativas:

    Impressora não encontrada [MP-4200_TH]
     

     

    Capturar.PNG

  7. vou continuar usando o componente do ACBR sim mas não pra essa impressora, acho que o tópico pode ser fechado, este tópico ainda será util para alguem que quer utilizar o componente mas não consegue por causa de portas virtuais. Muito obrigado pela ajuda, abs.

  8. Controle porta já está true.

    Recaptulando o problema ocorre quando o programa está rodando e a impressora é desligada, ele simplesmente não consegue retomar. Se eu não desligar a impressora, as impressões saem normalmente, a partir do momento que eu desliguei e liguei uma vez só, eu tenho erros de acesso negado e timeout.

    Coisas que resolvem até agora que eu já descobri: 

    -reiniciar o programa depois de ligar a impressora, faz com que as impressões saiam normalmente.

    um palpite bem leigo seria que ele recarrega as bibliotecas necessarias do acbr da parte de impressão

    -tirar e colocar o cabo USB do pc também resolve.
     

     

  9. Estou tendo problemas no seguinte caso: Eu tento imprimir algo com a impressora desligada e gera um erro, até ai tudo bem, normal, mas quando eu ligo ela e mando imprimir denovo, a impressão não sai, o componente retorna erros de timeout e acesso negado, mesmo a impressora já ligada e pronto pra uso, o erro é resolvido se eu desconectar e conectar o USB novamente, nem preciso reiniciar a impressora, apenas removendo e colocando denovo o cabo USB. Lembrando que se eu não desligar a impressora, as impressões saem normalmente.

    Meu objetivo é fazer com que o meu programa consiga tratar erros e tomar decisões baseadas em certos casos, por exemplo, se eu desligar a impressora e tentar mandar uma impressão eu quero que tente 4 vezes e depois mude a porta do componente (apenas um exemplo). 

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