schleife



  • hey leute!

    wenn ich den programm innerhalb einer (for)schleife sagen möchte, "mach erst weiter wenn dein benutzer enter drückt!", wie kann ich festlegen,dass er enter drücken muss, und wann (bei wekchem wert(bei mir 10)) der benutzer enter drückt damit es weitergeht(bei mir handelt es sich um gaaanzzz einfache zahlen)



  • ich weis zwar jetzt nicht was das mit der MFC zu tun hat weil man da weniger mit der Return-Taste arbeitet sondern eher Button zuordnet aber sei es drum dann kommt zumindest ein Ansatz von mir.

    Du erstellst dir eine Step-Variable die du zu Anfang auf 1 stellst, dann erstellst du eine switch in der du deine verschiedenen steps abarbeitest und dann zum schluss eine Routine die immer eine for von Start bis End abarbeitet, dann kannst du immer nach einem ablauf warten das Return gedrückt wird

    mal sinnbildlich der Code soll das nur verdeutlichen

    void Zaehle(int Start,int End)
    {
        for(Start,End,Start++)
        {
            mach was auch immer;
        }
    }
    
    int Step = 1
    
    while (Step <= 3)
    {
        switch(Step)
        {
            case 1:
            Zaehle(1,10);
            Step = 2;
            break:
            case 2:
            Zaehle(11,20);
            Step = 2;
            break:
            case 3:
            Zaehle(21,30);
            Step = 2;
            break:
        }
        WaitforReturn()
    }
    


  • danke, die falsche einordnung tut mir leid



  • Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum MFC (Visual C++) in das Forum C++ (auch C++0x und C++11) verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten