Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20 R7
SET CURRENT PRINTER

SET CURRENT PRINTER 


 

SET CURRENT PRINTER ( nomImpr ) 
Parâmetro Tipo   Descrição
nomImpr  String in Nome da impressora a ser usada

O comando SET CURRENT PRINTER utiliza para designar a impressora a utilizar par imprimir com a aplicação 4D atual.

Passe o nome da impressora a selecionar no parâmetro nomImpr. Para obter una lista de impressoras disponíveis, utilize de antemão o novo comando PRINTERS LIST
Se passa uma string vazia em nomImpr, se utilizará a impressora atual definida no sistema.

También puede designar la impresora PDF genérica automáticamente, independientemente de la plataforma, pasando la siguiente constante que se encuentra en el tema Opções de Impressão:

Constante Valor Comentário
Generic PDF driver _4d_pdf_printer Nota: esta funcionalidade não está disponível nas versões 32 bits de 4D.
  • Em OS X, declara o driver pré-determinado como impressora atual. Este driver não é visível e não está na lista devolvida pelo comando PRINTERS LIST. a rota de acesso ao documento PDF deve ser definida utilizando o comando SET PRINT OPTION, se não, se devolve o erro 3107.
  • Em Windows, declara o driver PDF de Windows (chamado "Microsoft Print to PDF") como impressora atual. Esta constante está disponível em Windows 10 unicamente, quando está instalada a opção PDF. Com outras versões de Windows, ou quando não houver nenhum driver PDF disponível, o comando não faz nada e a variável OK toma o valor 0.

O comando SET CURRENT PRINTER deve ser chamado antes de SET PRINT OPTION, de maneira que as opções disponíveis correspondam à impressora selecionada. Por outra parte, SET CURRENT PRINTER deve ser chamada depois de_o_PAGE SETUP, do contrário os parâmetros da impressora são perdidos.

Este comando pode ser utilizado com os comandosPRINT SELECTION, PRINT RECORD, Print form, e QR REPORT e se aplica a todas as impressões de 4D, incluso no ambiente Desenho.

Os comandos de impressão devem ser chamadas obrigatoriamente com o parâmetro > (onde seja relevante) de modo a que os parâmetros especificados não sejam perdidos.

Se a seleção de impressora é realizada corretamente, a variável sistema OK toma o valor 1. Se ocorre o contrário (por exemplo se não se encontra a impressora atribuída), a variável sistema OK toma o valor 0 e a impressora atual permanece sem mudanças.

Exemplo  

Criação de um documento PDF em Windows:

 var $pdfpath : Text
 $pdfpath:=System folder(Desktop)+"test.pdf"
 SET CURRENT PRINTER(Generic PDF driver)
 SET PRINT OPTION(Destination option;3;$pdfpath)
 ALL RECORDS([Table_1])
 PRINT SELECTION([Table_1];*)
 SET CURRENT PRINTER("")



Ver também 

Get current printer
PRINTERS LIST

 
PROPRIEDADES 

Produto: 4D
Tema: Imprimir
Número 787

Este comando modifica a variável sistema OK

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D 2003
Modificado: 4D v12
Modificado: 4D v15 R5
Modificado: 4D v20

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v20 R7)