Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
BLOB to print settings
|
BLOB to print settings ( confImpr {; params} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
confImpr | BLOB |
![]() |
BLOB que contiene la configuración de impresión | |||||
params | Entero largo |
![]() |
0=Restaura valores guardados para el número de copias y rango de páginas, 1=Restablece los valores predeterminados | |||||
Resultado | Entero largo |
![]() |
Código de estado: 1=operación exitosa, 0=no hay impresora actual, -1=parámetros incorrectos, 2=impresora modificada | |||||
El comando BLOB to print settings reemplaza los parámetros de impresión actuales de 4D por los parámetros almacenados en el BLOB confImpr. Este BLOB debe haber sido generado por el comando Print settings to BLOB o por el comando 4D Pack 4D Pack (ver abajo).
El parámetro params le permite definir cómo manejar los parámetros básicos para el "número de copias" y el "intervalo de impresión":
Los parámetros se aplican a los parámetros actuales de impresión 4D siempre y cuando ningún comando como _o_PAGE SETUP, SET PRINT OPTION o PRINT SELECTION sin el parámetro > los modifique. Los parámetros definidos se utiliza particularmente para los comandos PRINT SELECTION, PRINT LABEL, PRINT RECORD, Print form y QR REPORT, así como también para los comandos de impresión en los menú de 4D, incluyendo los del entorno Diseño.
Los comandos PRINT SELECTION, PRINT LABEL y PRINT RECORD deben ser llamados con el parámetro > (si aplica) para que los parámetros definidos por BLOB to print settings se mantengan.
El comando devuelve uno de los siguientes códigos de estado:
(*) Los parámetros dependen de la impresora actual seleccionada en el momento en que el BLOB se guardó. La aplicación de estos valores en otra impresora es soportada si ambas impresoras son del mismo modelo. Si las impresoras son diferentes, se restaurarán sólo los parámetros comunes.
El BLOB confImp se puede guardar y leer en ambas plataformas. Sin embargo, incluso si ciertos parámetros de impresión son comunes, algunos otros son específicos de la plataforma y dependen de los controladores de impresión y de las versiones del sistema operativo. Si el mismo BLOB confImp se comparte entre ambas plataformas, es posible que pierda partes de información.
Cuando se utiliza en un entorno heterogéneo, con el fin de restaurar el máximo de parámetros de impresión disponibles para cada plataforma (y no sólo la parte común), se recomienda que maneje dos BLOBs confImp, uno para cada plataforma.
Los BLOBs de parámetros de impresión generados con el comando 4D Pack [#cmd id="61955"/] pueden ser cargados y utilizados por el comando BLOB to print settings. Tenga en cuenta sin embargo, que si son guardados con [#cmd id="1433"/], se convierten y no se abrirán más con . El comando BLOB to print settings permite almacenar más información que el comando .
Usted desea aplicar la configuración de impresión guardada en el disco para el contexto de impresión 4D actual:
C_BLOB(curSettings)
DOCUMENT TO BLOB(Get 4D folder(Active 4D Folder)+"current4Dsettings.blob";curSettings)
//current4Dsettings ha sido creado por Print settings to BLOB
$err:=BLOB to print settings(curSettings;0)
Case of
:($err=1)
//todo está OK
:($err=2)
CONFIRM("¡La impresora ha cambiado!\n\n¿Revisar los parámetros de impresión?")
If(OK=1)
PRINT SETTINGS
End if
:($err=0)
ALERT("No hay impresora actual.")
:($err=-1)
ALERT("Archivo de configuración no valido.")
End case
Producto: 4D
Tema: Impresión
Número
1434
Creado por: 4D v16
Manual de lenguaje 4D ( 4D v20 R7)