ConvertSet

From
Jump to: navigation, search

Diese Komponente ist das Mengen-Äquivalent der “convertNumber” Komponente. Anstatt nur einen skalaren Wert zu konvertieren, wird jedes Element der eingebenen Menge konvertiert (falls möglich).

Für Details sei auf die ausführliche Beschreibung der “convertNumber” Komponente verwiesen.

Einsatzbereiche

Prüfung der Eingabe: Diese Komponente wird ausschließlich im Abschnitt “Prüfen der Eingabe” verwendet und muss immer in Kombination mit der “switchNode”-Komponente eingesetzt werden. Der convertSet-Block wird im Graphen auf einen Switch-Block gesetzt. In den Einstellungen wird das entsprechende Eingabe-Element ausgewählt, dessen Eingabe-Wert in eine Zahl umgewandelt werden soll. Ist die Umwandlung erfolgreich, wird der Ausgang des convertSet-Blocks genutzt, andernfalls der Ausgang des Switch-Blocks.

Der Ausgang des convertSet-Blocks kann mit dem Eingang eines beliebigen Blocks im Graphen verbunden werden. Der convertSet-Block besitzt keinen Eingang, da er den Eingang des Switch-Blocks mitbenutzt.

Einstellungen

Identisch zu der “convertNumber” Komponente.

Eingabe, die in eine Zahl umgewandelt werden soll: Name des entsprechenden Eingabe-Elements (i.d.R ein “input”-Block).

Leere Eingabe abfangen: Falls der Schalter auf “ja” steht, wird die darunter angezeigte Fehlermeldung ausgegeben, wenn der Nutzer gar nichts eingegeben hat. Die Fehlermeldung kann durch einen eigenen Text ersetzt werden.

Ausdruck auswerten: Fall der Schalter auf “ja” steht, wird versucht, einfache formelhafte Eingaben in eine Zahl umzuwandeln (beispielsweise Brüche oder komplexe Zahlen). Falls dies nicht gelingt, wird die darunter stehende Fehlermeldung ausgegeben. Die Fehlermeldung kann durch einen eigenen Text ersetzt werden. Komplexere Ausdrücke werden nicht ausgewertet, um zu verhindern, dass der User nicht direkt die Formel der Lösung eingibt.


Empfehlung: Um die Eingabe eines Nutzers zu überprüfen, muss die Eingabe stets zuerst in das gewünschte Format konvertiert werden.