TPrinter

Post Reply
User avatar
txon
Posts: 38
Joined: Thu Oct 13, 2005 9:38 am
Location: Santurce / Vizcaya / España
Contact:

TPrinter

Post 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
Un saludo
Alfonso Larrinaga
info@bsinformatica.net
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Alfonso,

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

Antonio Linares
www.fivetechsoft.com
User avatar
txon
Posts: 38
Joined: Thu Oct 13, 2005 9:38 am
Location: Santurce / Vizcaya / España
Contact:

Post 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
Un saludo
Alfonso Larrinaga
info@bsinformatica.net
Yessica
Posts: 78
Joined: Thu May 28, 2009 6:58 pm

TPrinter

Post 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
User avatar
jll-fwh
Posts: 385
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia
Contact:

Re: TPrinter

Post 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/p ... entas.html

Un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 3.1.1 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA + OURXDBU -
S.O: XP / Win 7
Blog: http://javierlloris.blogspot.com.es/
e-mail: jllorispersonal@gmail.com
Post Reply