4D v16.3BLOB to print settings |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
BLOB to print settings
|
BLOB to print settings ( confImpr {; params} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
confImpr | BLOB |
![]() |
BLOB que contém as configurações de Impressão | |||||
params | Inteiro longo |
![]() |
0 = restaura valores salvos para número de cópias e faixa de páginas 1 = reseta para os valores padrão | |||||
Resultado | Inteiro longo |
![]() |
código de estatus 1= operação bem sucedida, 0 = não há impressora atual, -1=parâmetros incorretos, 2=impressora mudada | |||||
O comando BLOB to print settings substitui a configuração de impressão 4D atual pelos parâmetros armazenados no BLOB confImpr. Este BLOB deve ter sido gerado pelo comando Print settings to BLOB ou pelo comando 4D Pack _o_AP Print settings to BLOB 4D Pack (ver abaixo).
O parâmetro params lhe permite definir como manejar o "número de cópias" e os ajustes básicos de "intervalo de páginas":
Os ajustes de impressão são aplicadas a impressora atual e durante toda a sessão, sempre e cuando nenhum comando como PAGE SETUP, SET PRINT OPTION ou PRINT SELECTION sem o parâmetro > os modifique. O conjunto de parâmetros se utiliza particularmente para os comandos PRINT SELECTION, PRINT LABEL, PRINT RECORD, Print form e QR REPORT, assim como para os comandos de menu de 4D, incluindo as do ambiente Desenho.
Os comandos PRINT SELECTION, PRINT LABEL e PRINT RECORD devem ser chamados com o parâmetro > (se aplicado) para que os parâmetros definidos por BLOB to print settings se mantenham.
O comando devolve um dos seguintes códigos de estado:
(*) As configurações dependem da impressora selecionada no momento em que o BLOB foi guardado. A aplicação destes valores em outra impressora é compatível se ambas as impressoras forem do mesmo modelo. Se as impressoras forem diferentes, só os parâmetros comuns serão restaurados
O BLOB confImp pode ser salvado e lido em ambas plataformas. Entretanto, mesmo se alguns ajustes de impressão são idênticos, alguns outros são específicos para a plataforma e dependem dos controladores e as versões de sistema. Se o mesmo BLOB confImp for compartido entre ambas plataformas, é possível que perda partes de informação.
Quando for utilizada em um ambiente heterogêneo, com o fim de restaurar a máxima configuração disponível para cada plataforma (e não só a parte comum), se recomenda que maneje dois BLOBs confImp, um para cada plataforma.
Os ajustes de impressão BLOB gerados pelo comando _o_AP Print settings to BLOB legacy 4D podem ser carregados e utilizados pelo comando BLOB to print settings. Lembre que se são salvos por Print settings to BLOB, são convertidos e não serão abertos mais por _o_AP BLOB to print settings. O comandoBLOB to print settings armazena mais informação sobre a impressão que _o_AP Print settings to BLOB.
Se quiser aplicar a configuração de impressão salva no disco para o contexto de impressão 4D atual:
C_BLOB(curSettings)
DOCUMENT TO BLOB(Get 4D folder(Active 4D Folder)+"current4Dsettings.blob";curSettings)
//current4Dsettings foi criado por Print settings to BLOB
$err:=BLOB to print settings(curSettings;0)
Case of
:($err=1)
//tudo está OK
:($err=2)
CONFIRM("¡A impressora foi mudada!\n\nRevisar os parâmetros de impressão?")
If(OK=1)
PRINT SETTINGS
End if
:($err=0)
ALERT("Não há impressora atual.")
:($err=-1)
ALERT("Arquivo de configuração não é valido.")
End case
Produto: 4D
Tema: Imprimir
Número
1434
Criado por: 4D v16
Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)