DIALOG und SWITCH in Schleife?
Hallo,
ich möchte gerne ein Dialogfenster so lange in der Schleife fahren bis eine Bedingung zutrift.
So hab ich jetzt die Möglichkeit den Tag um 1 zu erhöhen... dann soll aber wieder der Dialog angezeigt werden oder ich habe eine ZAHL ausgewählt dann soll es witer gehen.
myErgebnis := dialog("Anzahl Wählen", "für Datum " + myDatum, ["Tag +", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "ABRECHNEN"]);
switch myErgebnis > 0 do
case myErgebnis = "Tag +":
(
myDatum := myDatum + 1;
)
case myErgebnis = 1:
(myAnzahl := 1)
case myErgebnis = 2:
(myAnzahl := 2)
case myErgebnis = 3:
(myAnzahl := 3)
case myErgebnis = 4:
(myAnzahl := 4)
case myErgebnis = 5:
(myAnzahl := 5)
case myErgebnis = 6:
(myAnzahl := 6)
case myErgebnis = 7:
(myAnzahl := 7)
case myErgebnis = 8:
(myAnzahl := 8)
case myErgebnis = 9:
(myAnzahl := 9)
case myErgebnis = 10:
(myAnzahl := 10)
end
Jemand eine Idee?
1 Antwort
-
Guten Morgen, rein theoretisch könnte man es z. B. so machen, wie unten dargestellt. Das praktische Problem wird aber sein, dass sich so viele Buttons gar nicht nebeneinander einblenden lassen.
let myAnzahl := 0;let myDatum := today();let myLoop := true;while myLoop dolet myErgebnis := dialog("Anzahl Wählen", "für Datum " + myDatum, ["Tag +", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "ABRECHNEN"]);if myErgebnis = "Tag +" thenmyDatum := myDatum + 1elseif myErgebnis = "ABRECHNEN" thenalert("Hier der Code zum Abrechnen");myLoop := falseelsemyAnzahl := number(myErgebnis);myLoop := falseendendend
Content aside
- vor 6 JahrenZuletzt aktiv
- 1Antworten
- 1121Ansichten
