Dieser Befehl ist in Verbindung mit „BusyDone`` beliebig tief schachtelbar. Aus Geschwindigkeitsgründen ist es zweckmäßig, bei Operationen, die nur kurze Zeit in Anspruch nehmen, den Parameter wegzulassen, um unnötige Verzögerungen zu vermeiden.
/* layout windows */ OPTIONS RESULTS Get SCREENHEIGHT screenHeight=RESULT-11 Get SCREENWIDTH screenWidth=RESULT Get WINDOWS numWindows=RESULT vw=numWindows IF numWindows > 4 THEN vw=2 IF numWindows > 9 THEN vw=3 IF numWindows > 16 THEN vw=4 IF numWindows > 25 THEN vw=5 h=screenHeight%vw w=screenWidth%((numWindows+vw-1)%vw) Get WINDOWID thisWindow=RESULT FirstWindow DO i=0 TO numWindows-1 SetWindowBox i%vw*w i//vw*h+14 w h NextWindow END SelectWindow thisWindow WindowToFront
1|0.
Macht das nächste Fenster der internen Fensterliste zum aktuellen
Fenster, der in ihm angezeigte Text wird zum aktuellen Text. Existiert kein
weiteres Fenster in der Liste, ist das Ergebnis 0, andernfalls 1. Bei gesetzter
Option CYCLE liefert der Befehl immer ein positives Resultat, da die Liste
nun zyklisch durchlaufen wird.
1|0.
Macht das vorherige Fenster der internen Fensterliste zum atuellen Fenster und
den dort angezeigen Text zum aktuellen Text. War das aktelle Fenster schon das
erste Fenster der Liste, liefert der Befehl das Resultat 0, andernfalls 1. Bei
gesetzter Option CYCLE liefert der Befehl immer ein positives Resultat, da die
Liste nun zyklisch durchlaufen wird.
1|0.
Schließt das aktuelle Fenster nach einer eventuellen Sicherheitsabfrage
(s.a. „Verlassen``, Seite
leftedge | X–Koordinate |
topedge | Y–Koordinate |
width | Breite |
height | Höhe |