FIXER OPTION IMPRESSION et Destination

Différence de comportement 4D 2003 vs 4D 2004 pour FIXER OPTION IMPRESSION avec la paramètre Option destination

Article lu   fois.

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Produit : 4D 2003, 4D 2004

Plateforme : Mac & Win



Problématique posée :

Je constate une différence de comportement pour le paramètre Option destination de la commande FIXER OPTION IMPRESSION entre la version 4D 2003 et la version 4D 2004.
En 2003, si $OptionDestImp=5 (à l'écran) et $CheminDoc="", l'impression est bien affichée à l'écran.
En 2004 avec les mêmes paramètres, $OptionDestImp=5 (à l'écran) et $CheminDoc="", l'impression ne s"affiche plus.



Cause et solution :

La documentation 2003 de FIXER OPTION IMPRESSION stipule :
      Option destination (9) : [...]
      Si valeur1 est différent de 1, passez dans valeur2 un chemin d'accès pour le document résultant.

Donc,
      Si OptionDestImp = 1, pas de CheminDoc
      Si OptionDestImp # 1, CheminDoc


Mais la documentation 2004 de la même commande FIXER OPTION IMPRESSION dit :
      Option destination (9) : [...]
      Si valeur1 est différent de 1 ou de 5, passez dans valeur2 un chemin d'accès pour le document résultant.

Donc,
      Si OptionDestImp = 1 ou 5, pas de CheminDoc
      Si OptionDestImp # 1 ou 5, CheminDoc


C'est bien ce qu'a constaté le développeur qui a modifié son code :

code 4D
Sélectionnez
Si (($OptionDestImp=1)|($OptionDestImp=5))  `Normal ou Ecran
	FIXER OPTION IMPRESSION(Option destination ;$OptionDestImp)
Sinon
	FIXER OPTION IMPRESSION(Option destination ;$OptionDestImp;$CheminDoc)
Fin de si



C'est le même changement pour LIRE OPTION IMPRESSION en version 4D 2003 par rapport à la version 4D 2004 :

Dans la documentation 4D 2003
      option = 9 (Option destination) : [...]
      Si valeur1 contient une valeur prédéfinie différente de 1, valeur2 contient le chemin d'accès du fichier imprimé.

Dans le documentation 4D 2004
      option = 9 (Option destination) : [...]
      Si valeur1 contient une valeur prédéfinie différente de 1 ou de 5, valeur2 contient le chemin d'accès du fichier imprimé.

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

  

Copyright © 2006 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.