Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SET CURRENT PRINTER
|
SET CURRENT PRINTER ( nomImpr ) | ||||||||
Paramètre | Type | Description | ||||||
nomImpr | Chaîne |
![]() |
Nom de l’imprimante à utiliser | |||||
La commande SET CURRENT PRINTER permet de désigner l’imprimante à utiliser pour les impressions avec l’application 4D courante.
Passez dans le paramètre nomImpr le nom de l’imprimante à sélectionner. Pour obtenir la liste des imprimantes disponibles, utilisez au préalable la commande PRINTERS LIST.
Si vous passez une chaîne vide dans nomImpr, l’imprimante courante définie dans le système sera utilisée.
SET CURRENT PRINTER vous permet de désigner l'imprimante PDF générique du système afin d'effectuer des impressions PDF. La valeur à utiliser dépend de la version de l'OS et de celle de 4D.
Constante | Type | Valeur |
PDFCreator Printer name | Chaîne | PDFCreator |
Constante | Type | Valeur | Comment |
Generic PDF driver | Chaîne | _4d_pdf_printer | Note : Cette fonctionnalité n'est pas disponible dans les versions 32 bits de 4D.
|
La commande SET CURRENT PRINTER doit être appelée avant SET PRINT OPTION afin que les options disponibles correspondent à l'imprimante sélectionnée. En revanche, SET CURRENT PRINTER doit être appelée après _o_PAGE SETUP (le cas échéant), sinon le paramétrage d'imprimante n'est pas conservé.
Cette commande peut être utilisée avec les commandes PRINT SELECTION, PRINT RECORD, Print form, QR REPORT et s’applique à toutes les impressions de 4D, y compris en mode Développement.
Les commandes d'impression doivent impérativement être appelées avec le paramètre > (le cas échéant) afin que le paramétrage défini soit conservé.
Si la sélection d’imprimante est correctement effectuée, la variable système OK prend la valeur 1. Dans le cas contraire (par exemple l’imprimante désignée est introuvable), la variable système OK prend la valeur 0 et l’imprimante courante est inchangée.
Création d'un document PDF sous Windows :
var $pdfpath : Texte
$pdfpath:=System folder(Desktop)+"test.pdf"
SET CURRENT PRINTER(Driver PDF générique)
SET PRINT OPTION(Destination option;3;$pdfpath)
ALL RECORDS([Table_1])
PRINT SELECTION([Table_1];*)
SET CURRENT PRINTER("")
Produit : 4D
Thème : Impressions
Numéro :
787
Créé : 4D 2003
Modifié : 4D v12
Modifié : 4D v15 R5
Modifié : 4D v20
4D - Langage ( 4D v20 R7)