Page 1 of 1

TPrinter

PostPosted: 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

PostPosted: Wed Jun 28, 2006 4:44 pm
by Antonio Linares
Alfonso,

Comprueba el valor de oPrn:hDC. Si vale 0, entonces se pulsó cancelar.

PostPosted: 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

PostPosted: 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

PostPosted: 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:

Image
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/programas-y-herramientas.html

Un saludo
JLL