Manuelles Setzen des Wertes des @extended Makros.
SetExtended ( code [, return value] )
code | Der gewünschte Wert (als Ganzzahl), auf den @extended gesetzt werden soll. |
return value | [optional] Der Rückgabewert dieser Funktion. |
Bei der Eingabe einer vom Benutzer geschriebenen Funktion wird das Makro @error auf 0 gesetzt. Wenn SetError() nicht aufgerufen wird, bleibt @error am Ende der Funktion auf 0. Das bedeutet, dass @error nach einer Funktion nur dann gesetzt werden kann, wenn es explizit gesetzt wird. Das bedeutet auch, dass man den Status von @error in einer Variablen sichern muss, wenn man ihn in einer While-WEnd-Schleife testet.
Der Parameter des Rückgabewerts ist optional. Es ist als eine Möglichkeit zu sehen, die zur Verwendung des Return SetError(...) Syntax bereitgestellt wird um den Wert zu definieren, der zur gleichen Zeit wie @error (und möglicherweise @extended) gesetzt wird. Falls kein bestimmter Wert gesetzt wird, so wird der Rückgabewert auf 1 gesetzt, da SetError() eine erfolgreiche Funktion ist.
@extended kann Werte von -2147483648 bis 2147483647 annehmen.
#include <MsgBoxConstants.au3>
SetExtended(10)
MsgBox($MB_SYSTEMMODAL, "Der Wert von @Extended lautet", @extended)