Ich habe einige Inputfelder, die automatisch aktualisiert werden und andere bei denen ich was eingeben kann. Nur da wird der Event schon vor dem Drücken der Enter-Taste ausgelöst, und zwar immer wenn ein anderes Inputfeld automatisch beschrieben wird. Gibt es dafür eine Lösung?
Danke.
Spoiler anzeigen
Opt("GuiOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]GUICreate("Test Bug", 200, 200)
GUISetOnEvent(-3, "_Exit")
Global $nInput1 = GUICtrlCreateInput("0.00", 10, 10, 80, 20, 0x800)
Global $nInput2 = GUICtrlCreateInput("0.00", 10, 30, 80, 20)
GUICtrlSetOnEvent($nInput2, "_Input2")
AdlibRegister("_UpdateInput1", 1000)
[/autoit] [autoit][/autoit] [autoit]GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
Sleep(20000)
WEnd
Func _Exit()
Exit
EndFunc
Func _Input2()
ConsoleWrite(GUICtrlRead(@GUI_CtrlId) & " - Enter pressed?" & @CRLF)
EndFunc
Func _UpdateInput1()
GUICtrlSetData($nInput1, StringFormat("%3.2f", Random()))
EndFunc