Descobrir status da impressora diebold para impressão direto na porta LPT1

Delphi

21/08/2010

Olá, estou fazendo um programa que possui um módulo que faz impressões direto pela porta LPT1 da seguinte forma.   AssignFile(f, 'LPT1');   writeln(f, 'linha do texto a ser impresso');     Junto com o restante do código, é realizada a impressão tranquilamente caso a impressora esteja conectada e on na porta LPT1. Porém, se ela estiver desligada ou desconectada, executa-se o código citado acima e fica armazenado no buffer o que havia sido pedido para imprimir, e imprime tudo de uma vez quando se liga/conecta a impressora novamente.     Precisaria de algo antes da impressão que verifica-se se a impressora está conectada e on.   Uso a impressora diebold para as impressões. Ela possui um bit que retorna o status da impressora. Alguém sabe qual esse comando da impressora e como implementá-lo no código antes da impressão? Ou alguma outra forma?   Agradeço as respostas antecipadamente.
Bruno Batista

Bruno Batista

Curtidas 0
POSTAR