Page 1 of 1
TPrinter
Posted: Wed Jun 28, 2006 3:33 pm
by txon
Hola amigos:
Para elegir una impresora para imprimir escribo en el codigo oPrn:SetUp(), me aparece la ventana de seleccion de impresora, y ademas de otros datos, aparecen dos botones Aceptar y Cancelar.
Lo que queria saber es como controlo que se ha pulsado Cancelar, existe algo asi como oPrn:lCancel o algo parecido.
Gracias de antemano
Posted: Wed Jun 28, 2006 4:44 pm
by Antonio Linares
Alfonso,
Comprueba el valor de oPrn:hDC. Si vale 0, entonces se pulsó cancelar.
Posted: Thu Jun 29, 2006 1:58 pm
by txon
Gracias por responder
oPrn:hDC nunca devuelve 0, siempre devuelve un numero entero de 9 digitos, cada vez diferente.
Te muestro el codigo:
PRINTER oPrn NAME "Listado de albaranes" PREVIEW MODAL
oPrn:SetUp() // Elegir impresora
?oPrn:hDC // 438374889
TPrinter
Posted: Tue Apr 24, 2012 8:40 pm
by Yessica
Hola disculpa siempre como pudiste arreglar este asunto del setup()???
txon wrote:Gracias por responder
oPrn:hDC nunca devuelve 0, siempre devuelve un numero entero de 9 digitos, cada vez diferente.
Te muestro el codigo:
PRINTER oPrn NAME "Listado de albaranes" PREVIEW MODAL
oPrn:SetUp() // Elegir impresora
?oPrn:hDC // 438374889
Re: TPrinter
Posted: Wed Apr 25, 2012 4:06 am
by jll-fwh
Txon:
Selecciona la impresora antes de ejecutar la función que genera el listado con PrinterSetup() y te funcionara OK.
Yo me crearía una función que haga de "gestor de impresión" que me sirve para todos los informes en función de los parámetros que recibe, de este modo, te olvidas de estar pendiente de muchos controles, al estilo como esto:
También puedes bajarte de mi blog si quieres la clase TPreview que modifique añadiendo las impresoras instaladas y el acceso a una página en concreto dentro del preview.
Blog:
http://javierlloris.blogspot.com.es/p/p ... entas.html
Un saludo
JLL