FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Elegir Impresora
Como siempre sigo novato.
Tengo instaladas en Windows dos Impresoras una fisica y otra virtual. En Windows tengo seleccionada como predeterminada la fisica. Asi que si desde un boton Imprimir en un form de Delphi mando imprimir un documento. Lo imprime sin problema. Mi pregunta es la siguiente: ¿Hay alguna funcion o conocen la forma de enviar un documento a la impresora virtual sin tener que elegirla en Windows o dejarla como predeterminada? Muchas gracias. PD: La virtual es la Adobe Write. |
#2
|
||||
|
||||
Puedes cambiar la impresora predeterminada, enviar el documento y volver a colocar la que había por defecto.
...get / set the default printer? http://www.swissdelphicenter.ch/torr...ode.php?id=660 (incluso tienes un ejemplo hecho en Delphi)
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 26-09-2005 a las 17:12:02. |
#3
|
|||
|
|||
Eso es lo que hacia
Eso es lo que hago pero mi idea es poner dos botones uno para la fisica y otro para la virtual.
Directamente desde delphi sin tener que pasar por la parte de configurar impresora. |
#4
|
||||
|
||||
Me refería a que lo puedes hacer todo desde Delphi, sin intervención del usuario, sin pasar por la pantalla de configuración de impresora (todo por código), por lo tanto en cada uno de los botones deberás hacer:
(1) "Cambiar la impresora" por defecto. (2) Enviar (3) Restaurar la impresora por defecto
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Ya entendi
En el boton de la virtual pongo la el procedure del ejemplo que me has dado.
SetDefaultPrinter('Adobe PDF') y le mando imprimir en documento. Supongo que este procedure actua con el nombre que esta decladado en Panel de Control / Impresoras. las impreoras. De este modo evito los pasos de seleccionar la predeterminada. Voy a probar a ver si funciona Muchas gracias. |
#6
|
||||
|
||||
Descarga el ejemplo que hay en ese link:
http://www.swissdelphicenter.ch/tor...code.php?id=660 y podrás ver cómo se usa.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
|