Alles anzeigenHey,
vom Prinzip her funktioniert das so:
Spoiler anzeigen
[autoit]$flag = 0
[/autoit] [autoit][/autoit] [autoit]$eingabe = GUICtrlCreateInput()
[/autoit] [autoit][/autoit] [autoit]While
[/autoit] [autoit][/autoit] [autoit]$msg = GUIGetMsg()
[/autoit] [autoit][/autoit] [autoit]$eingabe_alt = GUICtrlRead($eingabe)
[/autoit] [autoit][/autoit] [autoit]If $flag == 1 Then
[/autoit] [autoit][/autoit] [autoit]
Funktion_zum_Berechnen()
$flag = 0
EndIfIf $eingabe_alt <> GUICtrlRead($eingabe) Then
[/autoit] [autoit][/autoit] [autoit]
$flag = 1
EndIfWEnd
[/autoit]Gruß
Prajoss
geht nicht.. kommt bei mir fehler aber danke. Hast damit mir geholfen mir eine Idee zu entwickeln
Spoiler anzeigen
$bla = GUICtrlRead($np)
[/autoit] [autoit][/autoit] [autoit]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
if GUICtrlRead($np) <> $bla Then
berechnen()
EndIf
WEnd
das klappt ganz gut nur irgendwie sieht man ,dass es ganze zeit überschrieben wird. Man sieht wenn man genau betrachtet wie die zahlen verschwinden.. also ganz leicht.. ob es laggen würde.
außerdem gibs noch ein trick merk ich gerade
Spoiler anzeigen
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Berechnen
berechnen()
Case $Reset
reset()
EndSwitch
berechnen()
WEnd
Schon peinlich das mir das net eingefallen ist ![]()
Aber da hab ich das selbe problem ![]()