Problem mit Return einer Funktion

  • Hallo habe folgendes Problem:

    [autoit]

    If _func1() = 1 Then
    MsgBox(0, "erfolgreich", "erfolgreich")
    EndIf

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

    ;==============

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

    Func _func1()
    TrayTip("bla", "blablabla", 1)
    sleep(1000)
    _func2()
    EndFunc

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

    Func _func2()
    Return 1
    EndFunc

    [/autoit]

    soo ist irgendwie logisch, dass kein Return kommt weil func1 ja auch keinen weitergibt, aber wie könnt ich das machen dass es trotzdem geht?

    /Edit!!

    lol bin ich dumm...grad ist mir ne Lösung eingefallen^^

    Spoiler anzeigen
    [autoit]

    If _func1() = 1 Then
    MsgBox(0, "erfolgreich", "erfolgreich")
    EndIf

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

    ;==============

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

    Func _func1()
    TrayTip("bla", "blablabla", 1)
    sleep(1000)
    If _func2() = 1 Then Return 1
    If _func2() = 0 Then Return 0
    EndFunc

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

    Func _func2()
    Return 1
    EndFunc

    [/autoit]


    closed

  • [autoit]

    Func _func1()
    TrayTip("bla", "blablabla", 1)
    sleep(1000)
    If _func2() = 1 then Return 1
    EndFunc

    [/autoit]

    Edit: Stimmt, garnicht dran gedacht das Return auf die Func selbst anzuwenden. So gehts natürlich auch Tigger.
    @Reaker - so würd ichs nicht machen . Func2 wird nämlich dann 2 mal aufgerufen.

  • Return heißt ja glaube ich "Zurück"
    Doch kann ich ihn auf einen Button festlegen?

    [autoit]

    Case $Button1
    return

    [/autoit]
  • Ja Return heißt zurück. So habe ich es jedenfalls in der Schule gelernt.
    Wenn sich der Case-Zweig in einer Funktion befindet, kannst du mit Return aus der Funktion rausgehen.
    Aber wie wärs einfach mit ausprobieren?

  • Wenn sich der Case-Zweig in einer Funktion befindet, kannst du mit Return aus der Funktion rausgehen.

    Kann man nicht mit dem Return Code zum vorherigen GUI zurück gehen?

  • Ne. Wie wärs wenn du wieder ein neues Thema erstellst und dein Script postest und sagst wie du es haben willst. Hab sowieso grad nix zutun.