Hallo an alle,
Ich versuche mir quasi ein tool zu basteln was mir ermöglicht 6 zahlen einzutragen, diese sollen dann gecheked werden ob sie 6 festgelegten zahlen entspricht
und nur wenn die zahl im Input auch eine der 6 festgelegten zahlen ist soll die checkbox darunter gechecked werden, nur leider checked er grad einfach alle,
unabhängig davon was man eingibt, kann evtl. jemand sehen wo mein fehler liegt ?
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 154, 146, 873, 263)
$Input1 = GUICtrlCreateInput("Input1", 8, 8, 41, 21)
$Input2 = GUICtrlCreateInput("Input2", 56, 8, 41, 21)
$Input3 = GUICtrlCreateInput("Input3", 104, 8, 41, 21)
$Input4 = GUICtrlCreateInput("Input4", 8, 56, 41, 21)
$Input5 = GUICtrlCreateInput("Input5", 56, 56, 41, 21)
$Input6 = GUICtrlCreateInput("Input6", 104, 56, 41, 21)
$Checkbox1 = GUICtrlCreateCheckbox("Ja", 8, 32, 41, 17)
$Checkbox2 = GUICtrlCreateCheckbox("Ja", 56, 32, 41, 17)
$Checkbox3 = GUICtrlCreateCheckbox("Ja", 104, 32, 41, 17)
$Checkbox4 = GUICtrlCreateCheckbox("Ja", 8, 88, 41, 17)
$Checkbox5 = GUICtrlCreateCheckbox("Ja", 56, 88, 41, 17)
$Checkbox6 = GUICtrlCreateCheckbox("Ja", 104, 88, 41, 17)
$Button1 = GUICtrlCreateButton("Button1", 32, 112, 91, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_check()
EndSwitch
WEnd
Func _check ()
Local $1 = GUICtrlRead($Input1)
Local $2 = GUICtrlRead($Input2)
Local $3 = GUICtrlRead($Input3)
Local $4 = GUICtrlRead($Input4)
Local $5 = GUICtrlRead($Input5)
Local $6 = GUICtrlRead($Input6)
If $1 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
GUICtrlSetState($Checkbox1,$GUI_CHECKED)
EndIf
If $2 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
GUICtrlSetState($Checkbox2,$GUI_CHECKED)
EndIf
If $3 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
GUICtrlSetState($Checkbox3,$GUI_CHECKED)
EndIf
If $4 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
GUICtrlSetState($Checkbox4,$GUI_CHECKED)
EndIf
If $5 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
GUICtrlSetState($Checkbox5,$GUI_CHECKED)
EndIf
If $6 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
GUICtrlSetState($Checkbox6,$GUI_CHECKED)
EndIf
EndFunc
[/autoit]Gruß und Danke