Ir para conteúdo
Fórum Script Brasil
  • 0

Obter status do TPrinter


darkducke

Pergunta

Olá pessoal, tenho uma impressora conectada vis USB, estou escrevendo diretamente

Printer.BeginDoc;

....

Escape(Printer.Canvas.Handle, PASSTHROUGH, 0, @Buff, nil);

....

Printer.EndDoc;

a impressora que utilizo me retorna na mesmo porta que recebeu os comandos um valor HEXA/DECIMAL o que preciso é ler estes valores, como fazer isso?

muito obrigado!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Ainda não tinha visto nenhuma aplicação fazendo isto (exceto as apps que vem com a impressora) e pesquisando dá para perceber que não tem muita coisa a respeito.

O que exatamente você está querendo ler?

Uma pista pode estar neste artigo no msdn: Bidi Printer Communication

Ficam aqui dois links sobre USB:

- A USB HID Component for C#

- USB in a NutShell (se alguém pensar em escrever um driver para USB, precisa ler isto)

Editado por Micheus
Link para o comentário
Compartilhar em outros sites

  • 0
Ainda não tinha visto nenhuma aplicação fazendo isto (exceto as apps que vem com a impressora) e pesquisando dá para perceber que não tem muita coisa a respeito.

O que exatamente você está querendo ler?

Uma pista pode estar neste artigo no msdn: Bidi Printer Communication

Ficam aqui dois links sobre USB:

- A USB HID Component for C#

- USB in a NutShell (se alguém pensar em escrever um driver para USB, precisa ler isto)

Ola Micheus, obrigado por responder, eu preciso pegar o código de retorno da impressora após enviar os comandos, é uma impressora térmica que também grava tarja magnética,

por isso preciso pegar o status, para saber se tudo foi gravado correto..

os códigos de retorno são do tipo:

01H

02H

03H

04H

05H

também não encontrei muito material, eu encontrei uma unit para ler e escrever diretamente na USB, mais como eu utilizo a impressora para enviar os comandos e não a USB, após enviar os comandos teria que identificar a USB a qual a impressora está conectada e fazer a leitura da porta...

o TPrinter podia ter essa função né... de também ler respostas da impressora!

Obrigado novamente!

Link para o comentário
Compartilhar em outros sites

  • 0

darkducke, voce experimentou verificar o resultado do comando ESCAPE? (no msdn)

Eventualmente ele pode estar retornando estes códigos que você espera.

Infelizmente é o tipo de recurso difícil de lhe ajudar já que também deveríamos ter acesso a este tipo de equipamento para experimentar as possibilides que aparecem.

Boa sorte.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...