Ist so etwas möglich?
[autoit]$GlobaleVar1 = 0
$GlobaleVar2 = ""
ChangeVars($GlobaleVar1, $GlobaleVar2)
;$GlobaleVar1 ist jetzt 5
;$GlobaleVar2 ist jetzt 'Test'
Func ChangeVars([out] $Var1, [out] $Var2)
$Var1 = 5
$Var2 = "Test"
EndFunc
Ist so etwas möglich?
[autoit]$GlobaleVar1 = 0
$GlobaleVar2 = ""
ChangeVars($GlobaleVar1, $GlobaleVar2)
;$GlobaleVar1 ist jetzt 5
;$GlobaleVar2 ist jetzt 'Test'
Func ChangeVars([out] $Var1, [out] $Var2)
$Var1 = 5
$Var2 = "Test"
EndFunc
hi teste es doch mit einer MsgBox:
[autoit]$GlobaleVar1 = 0
$GlobaleVar2 = ""
ChangeVars($GlobaleVar1, $GlobaleVar2)
;$GlobaleVar1 ist jetzt 5
;$GlobaleVar2 ist jetzt 'Test'
MsgBox(0, 'Out', $GlobaleVar1 & " " & $GlobaleVar2)
Func ChangeVars([out] $Var1, [out] $Var2)
$Var1 = 5
$Var2 = "Test"
EndFunc
Hi,
so geht es:
[autoit]$GlobaleVar1 = 0
$GlobaleVar2 = ""
ChangeVars($GlobaleVar1, $GlobaleVar2)
;$GlobaleVar1 ist jetzt 5
;$GlobaleVar2 ist jetzt 'Test'
MsgBox(0, 'Out', $GlobaleVar1 & " " & $GlobaleVar2)
Func ChangeVars(ByRef $Var1, ByRef $Var2)
$Var1 = 5
$Var2 = "Test"
EndFunc ;==>ChangeVars
So long,
Mega
Nein mir geht's um die Syntax für das was ich machen will.
AutoIT versteht '[out]' nicht aber vielleicht gibt's ja ne Möglichkeit.
Ohne eine spezielle Angabe also einfach ohne '[out]'-Angabe geht es nicht.
Edit : Vielen Dank th.meger! Wo finde ich sowas in der Hilfe. Hab bei Funktion geschaut, aber nichts gefunden.
Hi,
dafür müßtest du dir die Schlüsselworte der Sprache reinpfeifen
So long,
Mega
P.S.: Bitte!
Hmmm, weder in der deutsch Hilfe (3.1.0) unter 'Schlüsselwortreferenz' noch in der englischen (3.2.2.0) unter 'Keyword/Statement Reference' find ich 'ByRef'. Bin ich blind oder :irre:?
Hi,
na dann am besten Mega fragen. :schild4:
So long,
Mega
Genau das merk ich mir [Blockierte Grafik: http://www.ridgestar.com/smile/praise.gif]
Hi,
okay kein Problem.
Habe es mal im Eng-Forum angebracht.
http://www.autoitscript.com/forum/index.php?showtopic=42696
So long,
Mega
Ähm, tja, also unter 'Func...Return...EndFunc' findet man die Erklärung...
Hatte ich bloß besser geguckt :hammer:.
Tja, also war ich doch blind, aber vielen Dank für die Unterstützung.