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:
se estiver tirar do modo off-line.
Preciso saber está informação antes de imprimir. :shock:
Luilha
Curtir tópico
+ 0
Responder
Posts
25/10/2004
Reginaldo174
Na sua unit, faça a chamada abaixo:
//Acho que essa função não funciona no windows 2000
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
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
Clique aqui para fazer login e interagir na Comunidade :)