Eléments d’écran – Positions

Comment désigner les éléments d’écran? Les éléments d’écrans peuvent être: 
  • Champs
  • Groupes de champs
  • Boutons poussoirs
  • Boutons radio
  • Boutons de sélection
  • Tables de données (table controls)
  • Onglets (Tabstrip Controls)
  • R/3 controls
  • Points de menu

Ils sont désignés par le texte qui apparaît sur l’écran entre parenthèses droites, par ex.: [Date valeur] ou [Compte général].  

Veuillez noter qu’il faut entrer le texte exactement comme il apparaît à l’écran, avec les exceptions suivantes: 

  • Majuscules et minuscules peuvent être utilisées indifféremment, par ex.: [COMPTE GÉNÉRAL] ou [Compte Général] au lieu de [Compte général]
  • Les espacements sont ignorés, par ex.: [Comptegénéral] au lieu de [Compte général]
  • Vous pouvez abréger le texte en utilisant un ., par ex.: [Date.] ou [Date v.]  au lieu de [Date valeur] 
  • Vous pouvez utiliser le texte de l’information rapide (tooltip) pour les icônes de boutons poussoirs

En option, vous pouvez spécifier le type d’élément d’écran devant sa désignation. Ceci est utile lorsque, par exemple, le nom du champ est le même que celui qui sert à désigner un groupe de champs. Les types suivants sont admis: 
 

  • F[...] Champ
  • G[...] Groupe de champs
  • P[...] Bouton poussoir sur l’écran ou sur la barre de commande
  • R[...] Bouton radio
  • C[...] Bouton de sélection
  • S[...] Tabstrip Control
  • T[...] Table de données
  • X[...] Control R/3 (par ex.: Image Control)
  • M[...] Point de menu

Exemples: 

del F[Date valeur]  
pos G[Poste 1 / Ecriture débit / 40] (8,0) 

Vous pouvez également travailler avec des éléments d’écran qui n’ont pas de texte en utilisant la notation suivante: 

  • #[x,y]
    x est la ligne et  y la colonne (en commençant par 0 dans les deux cas)
  • pour une table de données (table control) sans nom: [table] ou T[table]

Dans le cas où plusieurs champs portent le même nom, par ex. deux fois un champ [Compte], le premier champ (en partant du haut gauche vers le bas droit) est adressé avec le nom normal [Compte] et les suivants par [Compte.2], [Compte.3], …

Dans le cas où il y aurait plusieurs tables de données sans noms, la première est adressée par [table] ou T[table] et la suivante par [table.2] ou T[table.2], …

Positions Il y a trois possibilités de définir la position d’un élément: 
  • (x,y) x est la ligne et y la colonne. Par ex.: (4,60) signifie: ligne 4, colonne 60. La numérotation commence par (0,0) à moins que vous ne spécifiez une origine en utilisant la commande  offset. x et y sont des nombres positifs entiers. Seules les commandes image et view permettent de spécifier la position par des valeurs décimales, par ex.: (1.5,2.8)
  • [nom] Vous spécifiez un élément d’écran qui sert de position de référence 
  • [nom]+(x,y) Vous spécifiezun élément d’écran ainsi qu’un offset, qui sera ajouté à la position de l’élément d’écran. Les valeurs négatives sont également admises pour x et y, par ex.:  [Compte]+(1,-10): une ligne en dessous et 10 colonnes à gauche du champ Compte.
Position relative Pour déplacer en bloc un groupe d’éléments d’écran, par ex. des boutons radios, vous pouvez utiliser la commande Offset sous la forme (ligne,colonne). L’offset indiqué est ajouté à toutes les coordonnées suivantes. Par exemple, les deux possibilités suivantes sont équivalentes: 

Offset (10,21)  
Radiobutton (0,0) “…” 
Radiobutton (1,0) “…” 
Radiobutton (2,0) “…” 

et 

Radiobutton (10,21) “…” 
Radiobutton (11,21) “…” 
Radiobutton (12,21) “…”

Eléments d’écran – Positions