0

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

null
    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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