Auf Aktion warten



  • Mein Programm soll nacheinander bestimmte Ausgaben liefern. ICh möchte, dass es zwischen diesen Ausgaben jedesmal darauf wartet das ich einen Button betätige. Wie mache ich es dem Programm klar, dass auf einen Click auf diesen Button warten soll? Gibts da eine Art befehl, bei dem auf eine Aktion gewartet wird? Danke



  • Also was mir da sponatan einfällt wäre, du kannst dir ein Flag setzten und das in ner Schleife abfragen.
    Wenn der Button geklickt wurde Flag = true, ansonsten Flag auf false lassen

    (ich hoffe ich hab dich jetzt richtig verstanden) 😉



  • Also, wenn Du nur einen einzigen Knopf hast, worauf Du nach jeder Ausgabe drückst, dann würde ich es folgendermassen machen:

    if(Button1->Caption == "1. Ausgabe")//"1. Ausgabe"->als Beispiel mal
      {
        Button1->Enabled = false;
        //erste Ausgabe erledigen
        //Und wenn fertig
        Button1->Enabled = true;
        Button1->Caption = "2. Ausgabe";
      }
      else if(Button1->Caption == "2. Ausgabe")
      {
        Button1->Enabled = false;
        //zweite Ausgabe erledigen
        //Und wenn fertig
        Button1->Enabled = true;
        Button1->Caption = "3. Ausgabe";
      }
      //usw.
      //Und irgendwann die letzte Ausgabe
      else
      {
        Button1->Enabled = false;
        //letzte Ausgabe erledigen
        //Und wenn fertig
        Button1->Enabled = true;
        Button1->Caption = "1. Ausgabe";
      }
    

    Vielleicht geht es auch eleganter. Aber so mal als Denkstoß dürfte dies vielleicht helfen.
    MfG
    xy


Anmelden zum Antworten