Dudas de Printer
Publicado: Mar Oct 30, 2007 7:02 pm
Hola:
Ahora me estreno en este foro (por fin!!)
En mi aplicación tengo procesos para llenado de formatos pre-impresos (cheques, facturas, etc.) en donde instancío la clase PRINTER para realizar varios ajustes (según la impresión):
WITH OBJECT ::oPrn := Printer:Create()
:lPreview := lPreview
:cJobTitle:= AllTrim(ROFormatos->Nombre)
:StartDoc()
:oCanvas:nMapMode := mmHIMETRICS
:nPaperLength:= ROFormatos->Largo
:nPaperWidth := ROFormatos->Ancho
:nOrientation := DMORIENT_LANDSCAPE
END WITH
Al terminar mi proceso de impresión tengo
::oPrn:Destroy()
PREGUNTA:
- Una vez terminada la impresión y destruir el objeto, ¿Que valores son necesarios reestablecer para que no afecte otros procesos de impresión de la aplicación (ej. con REPORT)?
- Es aconsejable instanciar un nuevo objeto PRINTER (::oPrn := Printer:Create()) o es mejor práctica utilizar siempre la ya generada directamente por Xailer (PRINTER)?
Saludos
Israel Solis
--
Ahora me estreno en este foro (por fin!!)
En mi aplicación tengo procesos para llenado de formatos pre-impresos (cheques, facturas, etc.) en donde instancío la clase PRINTER para realizar varios ajustes (según la impresión):
WITH OBJECT ::oPrn := Printer:Create()
:lPreview := lPreview
:cJobTitle:= AllTrim(ROFormatos->Nombre)
:StartDoc()
:oCanvas:nMapMode := mmHIMETRICS
:nPaperLength:= ROFormatos->Largo
:nPaperWidth := ROFormatos->Ancho
:nOrientation := DMORIENT_LANDSCAPE
END WITH
Al terminar mi proceso de impresión tengo
::oPrn:Destroy()
PREGUNTA:
- Una vez terminada la impresión y destruir el objeto, ¿Que valores son necesarios reestablecer para que no afecte otros procesos de impresión de la aplicación (ej. con REPORT)?
- Es aconsejable instanciar un nuevo objeto PRINTER (::oPrn := Printer:Create()) o es mejor práctica utilizar siempre la ya generada directamente por Xailer (PRINTER)?
Saludos
Israel Solis
--