Hallo,
weiß einer eine Möglichkeit ob man die Variable die vor einem Funktionsaufruf in die gestartete Funktion bekommen kann?!? Hört sich wieder Fonfus an, aber ich meine sowas:
Func Test($Base, $New)
$_Temp = DllCall($S_DLL, "long", "Get", "long", $Base, "long", $New)
return $_Temp[0]
endfunc
$RGB = 0xffffff ; Beispiel Standart-Wert
$New = 0x666666 ; ein anderer Wert
$RGB1 = Test($RGB1, $New) ; so isses
$RGB2 = Test($New) ; so will ich´s
; jetzt will ich aber einen anderen Wert ändern und muss immer so machen:
$ABCDEFGHIJKLMNOPQRSTUVW[$ABCDEFGH][$IJKLMNOP] = Test($ABCDEFGHIJKLMNOPQRSTUVW[$ABCDEFGH][$IJKLMNOP], $New)
; ...aber so ist doch viel besser:
$ABCDEFGHIJKLMNOPQRSTUVW[$ABCDEFGH][$IJKLMNOP] = Test($New)
; ...
Die function braucht eh immer den ersten Wert und soll einen neuen Wert an die gleiche Variable zurückgeben, nur der zweite Wert soll in die Funktion übergeben werden damit ich nicht ständig diese doppelten Variablenbezeichnungen beim Funktionsaufruf habe.
Ich kenn ja z.B. 'func test(byRef $Test)' geht so etwas nicht auch mit der Variable die VOR dem Funktiosaufruf steht? Normalerweise könnt man diese Variable ja über Global verfügbar machen, aber da ich nicht weiß welche Variable jetzt da genau steht (ändert sich ja ständig) geht da auch nicht...
...Ich hoff ihr versteht mich, und könnt mir helfen