![]() |
detectar si una impresora esta lista
:cool: Saludos a todos los foristas, mi pregunta es la siguiente:
:confused: como puedo detectar con codigo si una impresora esta lista antes de que se mande a imprimir, les agradeceria me enviaran algo de codigo y ejemplos. esto es para la realizacion de la impresion de un corte de caja, pero antes de que se realice el corte deseo verificar si la impresora ya esta lista para imprimir de antemano gracias por la ayuda. atte. noe |
En Win9x podrías utilizar este código que lo extraje de la unit printers de pascal:
Código:
function GetPrnStatus(LptNo: Word) : Byte; assembler; Saludos! |
Creo que te has equivocado delphi. el printer_info_6 es el que te especifica el estado de la impresora, sera level 2 y puntero 6 para nt o xp. Saludos. Serhasae.
|
Cita:
La MSDN es algo confusa, dice que PRINTER_INFO_6 es exclusivo para Windows 2000/XP, pero dice que en Windows NT/2000/XP, el level puede ser: 1, 2, 3, 4, 5, 6, 7, 8 o 9.. Con PRINTER_INFO_2 te olvidas de todo, es compatible con todas las arquitecturas, y puedes obtener fácilmente el estado! ;) Saludos! |
Pues entonces pon algun ejemplo de obtener el estado usando esa estructura, ya que voy algo perdido. Saludos. Serhasae.
|
Aquí te he subido algo:
http://www.clubdelphi.com/foros/showthread.php?t=26579 ¡Pruébalo ya que yo simplemente me fijé si compilaba! Saludos! |
La franja horaria es GMT +2. Ahora son las 06:42:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi