I. Présentation ♪▲
Produit : 4D 2004 · Plateforme : Mac
Je veux faire une démo sur Mac à l'écran des impressions possibles générées dans mon application. La première édition est bien à l'écran, mais les suivantes partent à l'imprimante. J'utilise les commandes PARAMETRES IMPRESSION, LIRE OPTION IMPRESSION et FIXER OPTION IMPRESSION(1)
2.
C_ENTIER LONG($valeur1)
PARAMETRES IMPRESSION
La boîte de dialogue de paramétrage de l'impression s'affiche en premier lieu, suivie de celle d'impression proprement dite.
Cliquez sur Aperçu.
Si (OK=1)
Grâce à la commande : LIRE OPTION IMPRESSION (Option destination ;Résultat)
LIRE OPTION IMPRESSION(9;$valeur1)
on récupère dans $valeur1 la valeur de l'option 9 qui est égale à 5 si aperçu demandé.
On imprime par exemple :
2.
3.
4.
Imprimer ligne([MaTable];"PrintLigne1")
Imprimer ligne([MaTable];"PrintLigne2")
Imprimer ligne([MaTable];"PrintLigne3")
` etc., boucle et reboucle
Nous allons maintenant changer de commande d'impression :
IMPRIMER SELECTION([MaTable];›)
Le paramètre › provoque en outre l'impression sans réinitialisation des paramètres d'impression, sauf en changeant de commande.
Grâce à la valeur récupérée dans $valeur1, nous réinitialisons l'option de destination à l'écran (Aperçu =› 5) :
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
FIXER OPTION IMPRESSION(Option destination;$valeur1)
FORMULAIRE SORTIE([MaTable];"PrintSelection"
IMPRIMER SELECTION([MaTable];›)
`Faire quelque chose… et passer en paysage
FIXER OPTION IMPRESSION(Option orientation;2)
IMPRIMER SELECTION([MaTable];›)
`Faire quelque chose… et repasser en portrait
FIXER OPTION IMPRESSION(Option orientation;1)
` etc., boucle et reboucle
FORMULAIRE SORTIE([MaTable];"Sortie")
Fin de si



