Developpez.com

Plus de 14 000 cours et tutoriels en informatique professionnelle à consulter, à télécharger ou à visionner en vidéo.

Developpez.com - 4D
X

Choisissez d'abord la catégorieensuite la rubrique :


FIXER OPTION IMPRESSION et Destination

Date de publication : 12/12/2006

Par Stéphanie Tirtiat (Intl Tech Support)
 

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


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



Valid XHTML 1.1!Valid CSS!

Copyright © 2006 4D s.a. Aucune reproduction, même partielle, ne peut être faite de ce site et 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.

Contacter le responsable de la rubrique 4D