IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Comment forcer la multiimpression à l'écran sur Mac

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

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)

 
Sélectionnez
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.

 
Sélectionnez
1.
Si (OK=1)

Grâce à la commande : LIRE OPTION IMPRESSION (Option destination ;Résultat)

 
Sélectionnez
1.
    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 :

 
Sélectionnez
1.
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 :

 
Sélectionnez
1.
    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) :

 
Sélectionnez
1.
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

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   


La commande FIXER OPTION IMPRESSION fonctionne avec les imprimantes PostScript uniquement.

Copyright © 2005 4D s.a. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.