Schleifen Problem

  • Hallo

    gibt es eine möglich keit in einer Schleife ein befehl nur einmal ausführen


    Spoiler anzeigen
    [autoit]


    For $gui040018 = 1 To 100
    GUICtrlSetData ($gui040002, $gui040018) ;dauernd ausfürhen so lange die schleife ist (in diesem fall 100x) und während dessen aber das 1x dann das andere und dann 98x wieder das während das andere erledigt wird dann 1x das am ende das ergbit in endsumme die 100)
    GUICtrlSetData ($gui040007, $programmname0001 & " - " & $programmversion0001 & " / Passwortabfrage 1-3 wird beendet .....") ;nur einmal ausführen (am anfang)

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

    GUIDelete ($gui010001) ;nur einmal ausführen
    GUIDelete ($gui020001) ;nur einmal ausführen
    GUIDelete ($gui030001) ;nur einmal ausführen
    GUICtrlSetData ($gui040008, $programmname0001 & " - " & $programmversion0001 & " / Passwortabfrage 1-3 wurde Erfolgreich beendet ......") ;nur einmal ausführen (nur am ende)
    Next

    [/autoit]

    Einmal editiert, zuletzt von SchrotterCh (28. September 2009 um 13:28)

  • Hallo SchrotterCh,

    natürlich, du musst nur zusätzliche Bedingungen aufnehmen:

    [autoit]

    For $gui040018 = 1 To 100
    GUICtrlSetData($gui040002, $gui040018) ;dauernd ausfürhen so lange die schleife ist (in diesem fall 100x) und während dessen aber das 1x dann das andere und dann 98x wieder das während das andere erledigt wird dann 1x das am ende das ergbit in endsumme die 100)
    If $gui040018 < 4 Then GUICtrlSetData($gui040007, $programmname0001 & " - " & $programmversion0001 & " / Passwortabfrage 1-3 wird beendet .....") ;nur einmal ausführen (am anfang)
    If $gui040018 = 100 Then
    GUIDelete($gui010001) ;nur einmal ausführen
    GUIDelete($gui020001) ;nur einmal ausführen
    GUIDelete($gui030001) ;nur einmal ausführen
    GUICtrlSetData($gui040008, $programmname0001 & " - " & $programmversion0001 & " / Passwortabfrage 1-3 wurde Erfolgreich beendet ......") ;nur einmal ausführen (nur am ende)
    EndIf
    Next

    [/autoit]


    Ich hoffe ich habe die Reihenfolge richtig verstanden, ansonsten kannst du es dir ja anpassen,

    mfg (Auto)Bert