Pascal/Turbo Pascal - Detectar impresora

 
Vista:

Detectar impresora

Publicado por Roberto Garcia (128 intervenciones) el 09/12/2002 06:44:36
Hola a todos

Quiero preguntarles como hacer para detectar si la impresora esta conectada, cuando los controladores estan instalados no hay problema, porque es el programa de la impresora la que maneja los errores, el problema es cuando no hay ninguna impresora instalada.

intente con esto

{$I-}
write(lst,#27);
{$I+}
if ioresult <> 0 then
{mensaje}

Pero no hace nada, en algunas maquinas el programa se bloquea, en otras simplemente no hace nada el programa sigue ejecutandose pero no manda ningun error ni nada.

¿Algo que me este faltando?, Muchas gracias

Roberto
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Detectar impresora

Publicado por Diego Romero (786 intervenciones) el 09/12/2002 07:56:40
Prueba lo siguente:
var
P:Text;
begin
Assign(P,'LPT1');
{$i-}
reset(P);
{$I+}
if IOResult <> 0 then Writeln('La impresora no responde.');

Puedes usar PRN en vez de LPT1.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar