Show-MultipleChoiceDialog

Dieser Befehl zeigt ein Dialogfeld mit verschiedenen Möglichkeiten. Damit kann dem Benutzer eine Liste sich gegenseitig ausschließender Optionen zur Auswahl gestellt werden. Jede Option wird durch eine Optionsschaltfläche (RadioButton) dargestellt.


Befehlseingaben:

  • Überschrift
    Text, der im Meldungsfenster zur Beschreibung der Optionen angezeigt wird. Sie können den Text mit Zeilenumbrüchen formatieren und mehrsprachige Meldungen definieren. Um einen mehrsprachigen Text anzugeben, verwenden Sie entweder die aus DSM bekannte Syntax <dDeutscher Text auch mit Zeilenumbruch><eEnglisch text even with line breaks> oder die von der Packaging PowerBench in den Konfigurationsdateien verwendete Syntax, bei der Sie die Sprache in geschweiften Klammern dem folgenden Text voranstellen, also beispielsweise {de} Deutscher Text auch mit Zeilenumbruch {en} English text even with line breaks.

    Wenn die Regions- und Spracheinstellungen eines Computers auf eine der unterstützten Sprachen eingestellt sind, wird bei Ausführung des Befehls der entsprechende Text angezeigt. In allen anderen Fällen wird der englische Text angezeigt.
  • Auswahl
    Die Liste der zur Verfügung stehenden Optionen. Die Angabe erfolgt in der Syntax <Variablenwert>=Text. Auch hier können Sie mehrsprachigen Text angeben, von denen dann der jeweils passende angezeigt wird (siehe Einstellung Überschrift). 
  • Variablenname
    Name einer Variablen, die die gewählte Option enthält. Geben Sie nur den Namen der Variablen an, nicht das $-Zeichen und die geschweiften Klammern. Wird der Dialog mit "Abbrechen" geschlossen, wird der Wert der Variablen nicht geändert.


Beispiel:

Das folgende Beispiel definiert einen Dialog mit Text und Optionen in Deutsch und Englisch. Die ausgewählte Option wird in der Variablen _RebootAnswer gespeichert.

Der folgende Screenshot zeigt das durch das obige Beispiel zur Laufzeit ausgegebene Dialogfeld auf einem deutschen System:


Entspricht DSM eScript Befehl:

  • MultipleChoiceDlg


Siehe auch: