- Vous pouvez positionner le curseur associé à une combinaison de touches (par ex.: Ctrl+F12) sur une position absolue de la manière suivante, par ex.: dans une ligne et une colonne particulière d’un tableau:
//GuiXT script: Pushbutton (toolbar) “Material column” process=“va01_setcursor2.txt” “Ctrl+F12″ if V[NewCursorPosition] SetCursor “&V[NewCursorPosition]“
Set V[NewCursorPosition] “”
endif // InputScript “va01_setcursor2.txt”: Set V[NewCursorPosition] “cell[All items,2,&V[_tabrow]]”
- Vous pouvez positionner le curseur deux colonnes vers la gauche à la suite d’une commande Enter de la manière suivante:
//GuiXT script: if V[NewCursorPosition]
SetCursor “&V[NewCursorPosition]“
Set V[NewCursorPosition] “”
endif On Enter Process=“va01_skip2cols.txt”
//InputScript “va01_skip2cols.txt”: Set V[NextColumn] “&V[_tabcol]“ + 2
Set V[NewCursorPosition] “cell[All Items,&V[NextColumn],&V[_tabrow]]”
- Lorsque vous désirez positionner le curseur sur un bouton poussoir particulier à la suite de l’exécution d’un InputScript par ex.: les boutons poussoir Button1, Button2 et Button3 sont sur l’écran. L’utilisateur appuie sur Button1, exécute ainsi un InputScript et revient sur l’écran avec les 3 boutons. On souhaite que le curseur soit sur le bouton sur lequel on avait cliqué en dernier, c’est à dire Button1.
SetCursor ne permet actuellement pas de positionner le curseur sur le bouton. Vous avez par contre la
possibilité d’utiliser les coordonnées dans des parenthèses (!). Dans ce cas GuiXT ne vérifie même pas si un champ de saisie se trouve à cet endroit. Exemple:
Pushbutton(10,1)“Button1″process=“t1.txt” Pushbutton(12,1)“Button2″process=“t2.txt” Pushbutton(14,1)“Button3″process=“t3.txt” ifV[xx_status=1] SetCursor(10,1)
endif if V[xx_status=2]
SetCursor(12,1)
endif if V[xx_status=3]
SetCursor(14,1)
endif (La valeur de xx_status est définie dans l’InputScript.)
|