Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Como preguntar en Delphi si la Impresora esta Apagada!! (https://www.clubdelphi.com/foros/showthread.php?t=14116)

Ricsato 09-09-2004 21:00:43

Como preguntar en Delphi si la Impresora esta Apagada!!
 
Saludos a Todos!!!
Tengo un pequeño sistema de impresion de Tickets y estoy buscando una saber antes de enviar la impresion si la impresora esta apagada, si alguien lo sabe, por favor ayudeme, este es el codigo que uso para imprimir:

try
AssignFile(vlpLst,'LPT1');
Rewrite(vlpLst);
Writeln(vlpLst,'ARTEAGA GONZALEZ CONSUELO');
Writeln(vlpLst,'AV. MICHOACAN #1865-3, COL. PUEBLO NUEVO');
Writeln(vlpLst,'MEXICALI, B.C R.F.C. AEGC-661021-FG9');
Writeln(vlpLst,'------------------------------------');
Writeln(vlpLst,' Venta Dlls. T.C. Pesos');
Writeln(vlpLst);
Writeln(vlpLst,'Comprobante simplificado no Deducible');
Writeln(vlpLst,'
CloseFile(vlpLst);
Except
MessageDlg('Error de Comunicacion con Impresora!!', mtError, [mbOk], 0);
End;

Este codigo solo me verifica la existencia del LPT1, pero como si existe y la impresora esta apagada, no me manda ningun mensaje de error.

Gracias

Lepe 10-09-2004 10:19:30

Lo único que puedes hacer es estudiar las excepciones que se pueden producir al imprimir y mostrar un mensaje más "detallado", pero de ahí a saber si está apagada o encendida van mil leguas.

Para saber si la impresora existe puedes consultar el objeto Printers.count-1 y ver si es mayor que 0.

Si la persona es muy despistada, ponle un mensaje en pantalla durante ... 2 Segundos que diga:

"Enciende la impresora tuuuuuuuuuuuuu" :p


Saludos


La franja horaria es GMT +2. Ahora son las 18:27:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi