Página 1 de 1

Dudas de Printer

Publicado: Mar Oct 30, 2007 7:02 pm
por Israel Solis
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
--

Dudas de Printer

Publicado: Mar Oct 30, 2007 9:25 pm
por jasm
Destruye todos los TFont que crees.

Dudas de Printer

Publicado: Mié Oct 31, 2007 10:25 am
por ignacio
Israel,
Xailer siempre tiene en ámbito una clase pública de nombre Printer que no debes de destruir aunque nadie te lo impide. Si creas otras instancias de la clase TPrinter si debes destruirlas con End() o Destroy(). En principio no suele ser necesario tener que instanciar nuevas clases TPrinter.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Israel Solis" <isolis@sanroms.com> escribió en el mensaje news:[email=47277295@ozsrv2.ozlan.local...]47277295@ozsrv2.ozlan.local...[/email]
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
--