wenn du viele Funktionen hast die die selbe variable verwenden sollen aber du diese nicht in jeder Funktion extra setzten möchtest bzw. Return weil manchmal benötigt man das ja auch für True oder False , dann kannst du auch immer deine Methoden aufbauen mit byref
dadurch wird die gewünschte eingesetzte Variable mit der Methode verarbeitet und im ganzen Skript geändert.
hier mal ein kleines beispiel :
AutoIt: bsp.
Global $testwert = ''
SetInitialValue($testwert)
MsgBox(0, '', $testwert)
AddToValue($testwert, 5)
AddToValue($testwert, 5)
AddToValue($testwert, 5)
MsgBox(0, '', $testwert)
Func SetInitialValue(ByRef $var)
$var = 1
EndFunc
Func AddToValue(ByRef $var, $amount)
$var += $amount
EndFunc
Alles anzeigen