IMPRESSORA MATRICIAL

Delphi

06/11/2008

Boa Tarde Delphianos, estou com um serio problema:
tenho um sistema que imprime direto na porta da impressora, porem quando a impressora esta desligada ou nao esta pronta da erro de entrada e saida I/O, porem eu gostaria de saber se tem alguma função que verifique se a impressora esta online e que seja compativel com windows xp, se alguem tiver como me ajudar desde ja agradeço


Antoniodlis

Antoniodlis

Curtidas 0

Respostas

Steve_narancic

Steve_narancic

06/11/2008

tenta colocar a instrução dentro de um bloco try except


GOSTEI 0
Ffabiop

Ffabiop

06/11/2008

Olá,
Tem a clássica função:

// Verifica se a impressora está tiva ou não.
function IsPrinter : Boolean;
Const
PrnStInt  : Byte = $17;
StRq      : Byte = $02;
PrnNum    : Word = 0;  { 0 para LPT1, 1 para LPT2, etc. }
var
nResult : byte;
begin
asm
mov ah,StRq;
mov dx,PrnNum;
Int $17;
mov nResult,ah;
end;
IsPrinter := (nResult and $80) = $80;
end;



GOSTEI 0
Henry Lima

Henry Lima

06/11/2008

Bom dia, estou tentando usar essa função mas ela não funciona no windows vista...

sabe de alguma outra forma de testar se a impressora matricial esta conectada?

Abs


GOSTEI 0
POSTAR