Dialog in Funktionsfeld mit Auswahloptionen
Guten Morgen, ich habe ein Dialogfeld, welches je nach Auswahl ein unterschiedliches Script durchlaufen soll. Das nachstehende Script läuft bei "Beim Klicken". Der Ablauf funktioniert auch, aber ich habe das Problem, dass bei der Option 2 zweimal geklickt werden muss und bei der Option 3 dreimal geklickt werden muss usw.:
let titel := "Verarbeitung";
let Nachricht := concat((select CDE_Sammlung).Text);
let antwortOptionen := sort((select CDE_Sammlung).Button_text);
if dialog(titel, text(Nachricht), antwortOptionen) = "1" then
alert("Los gehts mit Nummer 1")
else
if dialog(titel, text(Nachricht), antwortOptionen) = "2" then
alert("Los gehts mit Nummer 2")
else
if dialog(titel, text(Nachricht), antwortOptionen) = "3" then
alert("Los gehts mit Nummer 3")
else
if dialog(titel, text(Nachricht), antwortOptionen) = "4" then
alert("Los gehts mit Nummer 4")
else
if dialog(titel, text(Nachricht), antwortOptionen) = "5" then
alert("Los gehts mit Nummer 5")
else
alert("Lieber nicht")
end
end
end
end
end
Wie kann ich das vermeiden?
Frank
3 Antworten
-
Hallo Frank,
was passiert, wenn Du das in eine switch Funktion umbaust?
let titel := "Verarbeitung"; let Nachricht := concat((select CDE_Sammlung).Text); let antwortOptionen := sort((select CDE_Sammlung).Button_text); switch dialog(titel, text(Nachricht), antwortOptionen) do case "1": alert("Los gehts mit Nummer 1") case "2": alert("Los gehts mit Nummer 2") case "3": alert("Los gehts mit Nummer 3") case "4": alert("Los gehts mit Nummer 4") case "5": alert("Los gehts mit Nummer 5") default: alert("Lieber nicht") end
-
Hallo Patrick, vielen Dank. So funktioniert es! Ninox mag in der Konstellation offenbar keine mehrfachen it then schleifen.... Frank
-
Die mehrfachen if else Verzweigungen würden auch funktionieren, wenn man das
abfrageErgebnis = dialog(titel, text(Nachricht), antwortOptionen); if abfrageErgebnis = "1" ... else if abfrageErgebnis = "2" ...
also einmal das Ergebnis des dialog() Aufruf speichern
Content aside
- Status Answered
- vor 8 MonatenZuletzt aktiv
- 3Antworten
- 97Ansichten
-
3
Folge bereits