Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
SET CURRENT PRINTER
|
SET CURRENT PRINTER ( nomImpr ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
nomImpr | String |
![]() |
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.
O comando SET CURRENT PRINTER designa a uma impressora PDF genérica do sistema para imprimir PDFs. O valor a usar depende da versão de OS e da versão de 4D
Windows 8 and previous versions:
4D rdep4ende de um driver PDFCreator para facilitar a impressão de documentos PDFs em Windows (ver seção Integração do driver PDFCreator em Windows). Para imprimir um documento PDF, no parâmetro printerName , passe o nome da impressora virtual que foi instalada pelo driver PDFCreator. Como padrão, o nome da impressora virtual é "PDFCreator". Este nome pode ter sido modificado quando o driver foi instalado. Para que 4D automaticamente procure pelo nome da impressora virtual, mesmo se tiver sido mudado, no parâmetro printerName deve passar uma das constantes abaixo (tema Opções de Impressão):
Constante | Tipo | Valor | Comentário |
PDFCreator Printer name | Cadeia | PDFCreator | Visualização da caixa de impressão |
A partir de Windows 10:
Windows 10 inclui um driver PDF de impressora nativo, que permite a 4D criar PDFs diretamente sem a necessidade de um driver externo como PDFCreator.
O nome do driver é "Microsoft Print to PDF" (veja um exemplo na seção Integração do driver PDFCreator em Windows).
Em OS X e a partir de Windows 10 (4D v15 R5 64-bit e superior):
Uma constante encontrada no tema Opções de Impressão permite designar o PDF printer genérico automáticamente, independente da plataforma. Isso facilita a escrita de código genérico.
Constante | Tipo | Valor | Comentário |
Generic PDF driver | Cadeia | _4d_pdf_printer | Nota: esta funcionalidade não está disponível nas versões 32 bits de 4D.
|
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.
Creiação de um documento PDF em Windows 10:
C_TEXT($pdfpath)
$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("")
Produto: 4D
Tema: Imprimir
Número
787
Criado por: 4D 2003
Modificado: 4D v12
Modificado: 4D v15 R5
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)