Hallo,
meiner Meinung nach habe ich folgende Konstruktion immer verwendet, um eine (globale) Variable über eine Funktion zu ändern.
Das funktioniert derzeit nicht. Statt "neu" erhalte ich als Rückgabe "alt".
Code
Global $test = "alt"
_test_($test)
ConsoleWrite (@ScriptLineNumber & @TAB & $test & @CRLF ) ; warum erhalte ich hier nicht "neu" ?
Func _test_($test)
$test = "neu"
EndFunc
Ich weiß, wie ich die Funktion mit Return anders schreiben kann, um "neu" zu erhalten.
Ich möchte nur wissen, ob obiges Script ebenfalls "neu" zurückgeben müsste, oder ob ich mich so irre.