Hallo,
ich hatte schon versucht durch BugFix's Hilfe zu lösen, was aber dann doch nicht richtig geglückt ist.
So ähnlich hat mir BugFix geholfen:
[autoit]Global $aLabel[10] = ['Schwarz','Braun','Rot','Orange','Gelb','Grün','Blau','Violett','Grau','Weiß']
Global $index = 0
$gui = GUICreate('test')
$Input = GUICtrlCreateInput("", 40, 120, 97, 21)
$Updown1 = GUICtrlCreateUpdown($Input)
GUISetState()
GUICtrlSetData($Input, $aLabel[0])
[/autoit][autoit][/autoit][autoit]While 1
Switch GUIGetMsg()
Case $Updown1
If $index < 10 Then
$index += 1
GUICtrlSetData($Input, $aLabel[$index])
EndIf
Case -3
Exit
EndSwitch
WEnd
Es soll am Ende ein Programm werden, dass die Farbcodierung von Widerständen ausrechnet, falls einer die Frage hat, was es mit den Farben auf sich hat.
Das 1. Problem ist, wenn ich bei den UpDown Arrows, nach unten drücke, fährt er trotzdem normal fort. Also wenn ich bei Orange bin und nach unten drücke, müsste eigentlich Rot kommen, aber es kommt Gelb.
Das 2. Problem ist, nach Weiß, wenn ich da Up drücke, macht der ein Error in Zeile 16
Ich hoffe ihr könnt ihr helfen, ich hab selber schon probiert eine If Abfrage zu machen, dass wenn $index = 11 ist, dass er dann wieder von vorn startet, aber das ist mir nicht gelungen.
MfG