Bonjour,
Dans un formulaire saisie, j'ai une Zone Write et je veux permettre à l'utilisateur de modifier l'orientation de la page (Portrait ou Paysage)
J'ai donc créé une fenêtre avec des boutons radio qui permettent ce choix
Les valeurs des variables sont enregistrées sur le disque.
Quand on double clique sur un enregistrement dans la liste, l'orientation est bien conforme au choix fait,
mais quand on clique, dans le format page, sur le bouton "Enregistrement suivant" qui possède l'action automatique "Aller à enregistrement suivant" l'orientation ne suit pas.
Si on sort du format page et qu'on double clique à nouveau sur ce fameux enregistrement suivant, l'orientation est correcte !
Autre chose :
Je modifie l'orientation de la ZW dans la fenêtre adéquate
j'affiche la liste des enregistrements
je double clique sur le 1er enregistrement de la liste : l'orientation est correcte
je clique sur le bouton "suivant" : l'orientation n'est pas correcte
je clique sur le bouton "précédent" puis sur le bouton "suivant" : l'orientation de la ZW est devenue correcte !!
Et ainsi de suite, je suis obligé de faire un aller et retour entre les boutons "suivant" et précédent" pour que la ZW s'affiche dans l'orientation choisie précédemment dans la fenêtre adéquate.
Je n'ai mis aucune méthode objet dans les boutons "suivant" et précédent" puisque j'ai choisi des fonctions automatiques.
La méthode projet que j'ai incluse dans la méthode formulaire est :
Si quelqu'un a une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 C_ENTIER LONG(VBRPortrait;VBRPaysage;VBROrientationCasParCas) //Lire les variables préalablement fixées dans le bouton valider de la fenêtre de choix LIRE VARIABLES("PrefUti";VBRPortrait;VBRPaysage;VBROrientationCasParCas) Au cas ou : (VBRPortrait=1)//---- si l'utilisateur veut que tout soit en portrait WR FIXER OPTION IMPRESSION (ZoneWrite;wr option orientation;wr portrait) : (VBRPaysage=1)//---- si l'utilisateur veut que tout soit en paysage WR FIXER OPTION IMPRESSION (ZoneWrite;wr option orientation;wr paysage) : (VBROrientationCasParCas=1) //---- si l'utilisateur veut avoir le choix, enregistrement par enregistrement //on fixe la valeur par défaut en "paysage" WR FIXER OPTION IMPRESSION (ZoneWrite;wr option orientation;wr paysage) Fin de cas
Partager