Sehr komisch:
[autoit]ConsoleWrite($b & $a)
If $a = $b Then
MsgBox(0, "", "gleich")
ElseIf $b < $a Then
MsgBox(0, "", "$a")
ElseIf $b > $a Then
MsgBox(0, "", "$b größer")
EndIf
$b = $b
$a = $a
ConsoleWrite($b & $a)
If $a = $b Then
MsgBox(0, "", "gleich")
ElseIf $b < $a Then
MsgBox(0, "", "$a")
ElseIf $b > $a Then
MsgBox(0, "", "$b größer")
EndIf
$b = 212
$a = 42
ConsoleWrite($b & $a)
If $a = $b Then
MsgBox(0, "", "gleich")
ElseIf $b < $a Then
MsgBox(0, "", "$a")
ElseIf $b > $a Then
MsgBox(0, "", "$b größer")
EndIf
Zuerst werden die Werte ausgelesen. Sie sind die gleichen wie dann, wenn sie zugewiesen werden, dennoch kommt ein anderes Ergebnis raus.
Bei den ersten beiden Mal kommt: $a raus, bei letzten Mal $b.
Hier der Beweis, das die Werte gleich sind:
212422124221242+>19:08:02 AutoIT3.exe ended.rc:0
(ConsoleWrite)
Spoiler anzeigen
212
42
212
42
212
42