dBfast - ISPRINTER() ???
Filtrado por todos los mensajes 3.708 visitas 4 respuestas
Hola amigos,
Como estais, espero que bien.
Tengo una pequeña cuestión
Sabeis de alguna función que detecte si existe una impresora instalada en el ordenador del usuario o si esta conectada, algo así como
IF ISPRINTER()
DO PRINTER
ELSE
NOT PRINTER
WARNING()
ENDIF
Un fuerte abrazo a todos
Ramon
| Asunto: | RE:ISPRINTER() ??? | | Autor: | Marcelo SP (22 intervenciones) | | Fecha: | 15/02/2008 10:55:21 |
Prueba con
IF PRNTSTAT(X) <> 144
warning('La Impresora X No responde','Problema con la !!!.Conección',385)
ENDIF
X es el numero de puerto lpt1=1, lpt2=2 com=3
Muchas gracias Marcelo,
Ya lo había probado de la misma forma que tu anteriormente, pero no es segura del todo esta función pues no detecta las impresoras instaladas pero que en aquel momento no están conectadas.
He aquí el "fallo" de esta función, no detecta las impresoras no conectadas en aquel momento, y era por eso que preguntaba por alguna otra función de alguna DLL de Microsoft u otra, que detecte todas las impresoras, estén conectadas o no estén conectadas.
Un Saludo a todos
Ramon
| Asunto: | RE:ISPRINTER() ??? | | Autor: | Marcelo SP (22 intervenciones) | | Fecha: | 15/02/2008 15:17:58 |
Hola Rmon
Probaste
wrun control printers
te muestra en una ventana todas las impresoras que hay instaladas y demas detalles
No se bien que es lo que necesitas pero si es para ver el detalle de las mismas pruebalo.
Saludos
Marcelo
Hola Marcelo,
Quiero que DBFAST detecte la existencia de todas las impresoras instalas en ese ordenador o en esa red y encima quiero que me diga si están disponibles, pues puede ser que este instalada pero no disponible porque a lo mejor está apagada.
De esa forma puede programar una función que dependiendo del estado de la o las impresoras se permita imprimir cualquier formulario con CA-RET
Haber si ahora me explicado mejor.
Muchas gracias por tu atención. |