- Folgendermaßen können Sie den Cursor mit einer zugewiesenen Tastenkombination (z.B. Strg+F12) in eine absolute Position setzen, z.B. in eine bestimmte Spalte und Zeile einer Tabelle:
//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]]”
- Folgendermaßen setzen Sie den Cursor bei einem Enter-Event zwei Spalten nach links:
//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]]”
- Wenn Sie den Cursor auf einem bestimmten Pushbutton haben möchten, nachdem ein InputScript ausgeführt wurde, z.B.: Button1 Button2 Button3 sind im Bild. Der Anwender klickt einen Button1, führt dadurch ein InputScript aus und kommt dann zum Hauptbild zurück mit den drei Pushbuttons. Der Cursor soll nun auf dem zuletzt angeklickten Button1 sein.
SetCursor erlaubt momentan nicht, den Cursor direkt auf einen Button zu setzen. Sie können aber die Koordinaten des Pushbuttons in runden(!) Klammern verwenden. In diesem Fall überprüft GuiXT gar nicht, ob an dieser Stelle ein Eingabefeld liegt. Beispiel:
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
(Sie setzen xx_status in Ihrem InputScript.)
|