# SWITCH

#### Syntax

**SWITCH**(*widget;* *newEntry*; *type*)

* *widget* - das Menü-Widget, auf das die neue Einstellung angewendet werden soll - ***Wertetyp**: Widget*
* *newEntry* - der neue Eintrag, auf den das Menü umgeschaltet werden soll - ***Wertetyp**: beliebig*
* *type* - der Typ des Parameters *newEntry* - ***Wertetyp**: Konstante (optional, Standardwert: <mark style="color:red;">position</mark>)*\
  Mögliche Werte sind:
  * *<mark style="color:red;">value</mark>* - der Parameter *newEntry* enthält den Wert des neuen Eintrags
  * *<mark style="color:red;">position</mark>* - der Parameter *newEntry* enthält die Position des neuen Eintrags in der Liste der Menüeinträge

#### Bemerkungen

1. *position* ist 1-basiert, d.h. Position 1 wählt den ersten Eintrag aus, etc.
2. Wenn die Position kleiner als 1 oder größer als die Anzahl der Menüeinträge ist, ändert sich die Auswahl nicht.
3. Die Aktion "On switch" des Menü-Widgets wird direkt nach dem Aufruf der Funktion ausgeführt.

#### Beispiel

Das Schaltfeld-Widget *Reset Menu* schaltet *menu1* auf Position 1:

<figure><img src="https://2811933300-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnqJ9EkNaXVzEBF0wgp7y%2Fuploads%2Fgit-blob-a362f44088187233e44915b0e4946529c7c7d51a%2Fgrafik%20(72).png?alt=media" alt=""><figcaption></figcaption></figure>

Hier wird *menu4* auf den Wert "Europa" umgeschaltet:

<figure><img src="https://2811933300-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnqJ9EkNaXVzEBF0wgp7y%2Fuploads%2Fgit-blob-e36364b9dec114040b33d60461153e2ed449c63d%2Fgrafik.png?alt=media" alt=""><figcaption></figcaption></figure>

*
