pos

Fonction Avec la commande pos vous pouvez déplacer des champs, groupes de champs, boutons poussoirs, boutons radios, boutons de sélection et tables (table controls) à des nouvelles positions.
Exemples pos F[Code activité] (10,50)

pos G[Configuration spécifique client] G[Configuration spécifique client]+(10,0) 

pos #[12,60](12,50)

pos T[ORDERS](10,20)

Format pos [Elément d'écran] (position)

Dans le cas de champs, le nom du champ ainsi que la valeur ou le champ de saisie du champ seront déplacés. Dans le cas de groupe de champs tous les éléments du groupe ainsi que le carde autour du groupe seront déplacés.

Options supplémentaires
-Triple Utilisable pour des champs d’entrée/sortie avec un champ de texte après le champ de saisie de données. Tous les trois champs seront déplacés.
-Value Utilisable pour des champs d’entrée/sortie. Seul le champ valeur (champ de saisie) sera déplacé.
-Text Utilisable pour des champs d’entrée/sortie. Seule la désignation du champ est déplacée, le champ de saisie lui-même n’est pas déplacé.
width= Applicable pour des contrôles spéciaux X[...], par exemple un grid control: fixe une nouvelle largeur pour le contrôle. 
height= Applicable pour des contrôles spéciaux X[...], par exemple un grid control: fixe une nouvelle hauteur pour le contrôle. 
Conseils
 & astuces
  • Si vous désirez déplacer tous les champs d’un groupe de champs sauf un, vous pouvez d’abord ôter ce champ du groupe en utilisant la commande pos et ensuite déplacer le reste.
  • Si vous spécifiez la position d’un élément dans un scripte par rapport à un autre élément d’écran et que vous déplacez cet élément d’écran à une nouvelle position en utilisant la commande pos, l’ancienne position va être valable pour toutes les lignes du scripte avant la commande pos, la nouvelle position pour toutes les lignes du scripte après la commande pos. Exemple: 

    text F[Compte]+(0,50) "Texte 1" 
    pos F[Compte] F[Compte]+(1,0) 
    text F[Compte]+(0,50) "Texte 2" 

    Les deux textes "Texte 1" et "Texte 2" vont apparaître sur deux lignes l’un en dessous de l’autre.
     

  • Si vous voulez inverser la position de deux éléments, les commandes suivantes ne sont pas correctes: 

    pos F[Compte] F[Devise]
    pos F[Devise] F[Compte]

    Vous devez utiliser des coordonnées absolues pour la seconde commande pos, ou prendre un élément d’écran fixe pour référence.

  • Vous trouvez des informations complémentaires sur la commande pos dans le Tutoriel 1 de GuiXT – Modifier l’aspect d’un écran.

Pos