Hallo,
laut Hilfe liefert Return aus UDFs den Wert 0 außer es wird etwas angegeben.
Warum bekomme ich dann bei diesen 2 UDFs unterschiedliche Rückgabewerte? Einmal 0 (richtig) und einmal 1 (was ja nicht sein sollte)
AutoIt
#include <Ie.au3>
MsgBox(0, "__Funktion1", "Rückgabewert: " & __Funktion1()) ; hier ist der Rückgabewert 1
MsgBox(0, "__Funktion2", "Rückgabewert: " & __Funktion2()) ; hier ist der Rückgabewert 0
Func __Funktion1()
_IEAttach("Diese Seite gibt es nicht") ;Fehlermeldung provozieren
If @error Then Return MsgBox(0, "Fehlermeldung 1. Funktion", "@error: " & @error & @CRLF & "@extended: " & @extended)
EndFunc ;==>__Funktion1
Func __Funktion2()
_IEAttach("Diese Seite gibt es auch nicht")
If @error Then MsgBox(0, "Fehlermeldung 2. Funktion", "@error: " & @error & @CRLF & "@extended: " & @extended)
Return
Exit
EndFunc ;==>__Funktion2
Alles anzeigen
Danke