GARANTIR DESCONTO

Fórum Impressora off-line #255753

24/10/2004

0

Necessito saber se a impressora está off-line,
se estiver tirar do modo off-line.

Preciso saber está informação antes de imprimir. :shock:


Luilha

Luilha

Responder

Posts

25/10/2004

Reginaldo174

Na sua unit, faça a chamada abaixo:
IF not PrinterOnline() THEN
begin
  MsgBox(´Verifique a Impressora!´,´ATENÇÃO´);
end;

Function PrinterOnLine : Boolean;
Const
PrnStInt : Byte = $17;
StRq : Byte = $02;
PrnNum : Word = 0; { 0 para LPT1, 1 para LPT2, etc. }
Var
nResult : byte;
Begin (* PrinterOnLine*)
  Asm
    mov ah,StRq;
    mov dx,PrnNum;
    Int $17;
    mov nResult,ah;
  end;  
  PrinterOnLine := (nResult and $80) = $80;
End;


//Acho que essa função não funciona no windows 2000


Responder

Gostei + 0

25/10/2004

Khundalini

Essa dica só vai funcionar sim:
1) Ela for executada em uma impressora local;
2) Se a aplicação for rodar em sistemas Windows 9x.

Como fica se for rodar em plataforma NT (NT/2000/XP)?
E como saber se uma impressora de rede está off-line?

[]s
Rubem Rocha
Manaus, AM


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar