---
title: "MessageBoxDecision (Opus Funktion)"
---
### Beschreibung

Diese Funktion erzeugt ein Popup Fenster, welches dem User eine Auswahl an Möglichkeiten anzeigt.

Argumente

| Name | Typ | Beschreibung |
| --- | --- | --- |
| Question | [string](../../standard-datentypen/string.md) | Meldung, die angezeigt werden soll. |
| Caption | [string](../../standard-datentypen/string.md) | Titel der Nachricht |
| Selection | [[string]](../../standard-datentypen/string.md) | String Array welches die unterschiedlichen Möglichkeiten als Text beinhaltet. Die Reihenfolge in diesem Array gibt die Reihenfolge in der Auswahl vor. Es wird nicht automatisch alphabetisch sortiert. |
| DefaultSelection | [integer](../../standard-datentypen/integer.md) | optional, index (null basiert) des Eintrags im String Array welcher standardmässig ausgewählt sein soll. Fehlt dieses Argument, wird der erste Eintrag im String Array ausgewählt. |

### Rückgabewert [integer](../../standard-datentypen/integer.md)

-1 = Der Benutzer hat das Popup Fenster über Abbrechen geschlossen

>= 0 Index (null basiert) des Strings im String Array welche der Benutzer ausgewählt hat.

### Beispiel

```
s_SelectionList := ["Auswahl 1", "Auswahl 2","Auswahl 3"];i_Result = MessageBoxDecision("Was möchten Sie tun?", "Frage", s_SelectionList, 1);if (i_Result == 0) // "Auswahl 1"{  ...}else if (i_Result == 1) // "Auswahl 2"{  ...}else if (i_Result == 2) // "Auswahl 3"{  ...}
```

### Siehe auch

---
