Hi ich möchte eine überprüfung einbauen, ob mindestens 1 von 3 Kästchen ausgewählt ist leider funktioniert es nicht
hier der Code:
Spoiler anzeigen
#include <GUIConstants.au3>
#include <WindowsConstants.au3>
#Include <String.au3>
#include <Array.au3>
GUICreate ("Testlabel",130,700,-1,-1,$WS_SIZEBOX + $WS_SYSMENU)
GUICtrlCreateTab(0,0,130,700)
GUICtrlCreateTabItem("test")
[/autoit] [autoit][/autoit] [autoit]$T2_Button30 = GUICtrlCreateButton("Ableiten",10,85,100,20)
$T2_Button31 = GUICtrlCreateCheckbox("F1",10,105,30,20)
$T2_Button32 = GUICtrlCreateCheckbox("F2",40,105,30,20)
$T2_Button33 = GUICtrlCreateCheckbox("F3",70,105,30,20)
While 1
$msg=GUIGetMsg()
select
Case $msg=$GUI_EVENT_CLOSE
ExitLoop
Case $msg=$T2_Button30
If not GUICtrlRead ($T2_Button31) = 1 And not GUICtrlRead ($T2_Button32) = 1 And not GUICtrlRead ($T2_Button33) = 1 Then
MsgBox(0,"Fehler","Es wurde kein Kästchen ausgewählt"&@CRLF&@CRLF&"Bitte Markiere ein Kästchen")
EndIf
If GUICtrlRead ($T2_Button31) = 1 Then
Send ("Checkbox 1")
Send("{ENTER}")
EndIf
If GUICtrlRead ($T2_Button32) = 1 Then
Send ("Checkbox 2")
Send("{ENTER}")
Sleep(1000)
EndIf
If GUICtrlRead ($T2_Button33) = 1 Then
Send ("usw. 3")
Send("{ENTER}")
Sleep(1000)
EndIf
endselect
Gruß ret0x
wenn ich das "not" rausnehme funktioniert es wenn man alle Checkboxen markiert, warum also nicht wenn man das "not" dazusetzt und nichts markiert?