Achso, bei einem mathematischen Fehler!
Am besten vorher kontrollieren, ob ein Error ensteht und dann weniger kryptisch ausgeben, hast recht;)
danke & lg chess
PS: So gehts;)
[autoit]Func _Calc()
FileWrite(@TempDir & "\LumosCalc.log",GUICtrlRead($INPUT))
$CALCED = _PC2User(Execute(_User2PC(GUICtrlRead($INPUT))))
If $CALCED = "1.#INF" Or $CALCED = "-1.#IND" Then $CALCED = "MATH ERROR"
GUICtrlSetData($INPUT,$CALCED)
FileWrite(@TempDir & "\LumosCalc.log","=" & GUICtrlRead($INPUT) & ";" & @CRLF)
EndFunc