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 do
let myErgebnis := dialog("Anzahl Wählen", "für Datum " + myDatum, ["Tag +", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "ABRECHNEN"]);
if myErgebnis = "Tag +" then
myDatum := myDatum + 1
else
if myErgebnis = "ABRECHNEN" then
alert("Hier der Code zum Abrechnen");
myLoop := false
else
myAnzahl := number(myErgebnis);
myLoop := false
end
end
end
Content aside
- vor 5 JahrenZuletzt aktiv
- 1Antworten
- 1113Ansichten