Problem bei While-Schleife incl. Variable


  • Ich will mit diesem Code folgendes ausdrücken:

    1.) Er soll 2 Sek "schlafen" und dann Variable 1 senden.
    2.) Wieder 1,5 "schlafen" und dann soll er aus Variable 1, Variable 2 machen.

    Also: Es soll halt der fettgedruckte Bereich immer eins höher werden = Es soll bei der ersten Wiederholung Variable 1 sein, bei der nächsten Wiederholung Variable 2 & immer so weiter?

    Bei mir kommt folgendes raus, wenn ich dieses Programm starte: "Andy12345"...

    Deshalb: Wie könnte man es schreiben bzw. coden, dass es funktioniert?

    Danke im Vorraus!

  • Dafür eignet sich ein Array:

    [autoit]

    #Include <Array.au3>

    [/autoit][autoit][/autoit][autoit]

    $var = "Andy|chris|mama|papa"
    $aVar = StringSplit($var, "|")
    _ArrayDisplay($aVar)

    [/autoit][autoit][/autoit][autoit]

    For $i = 1 To $aVar[0]
    Sleep(2000)
    MsgBox(0, "", $aVar[$i], 1)
    Next

    [/autoit]

    mfg autoBert