2 checkboxen es muss immer eine von beiden checked sein...

  • [autoit]

    Func _checkboxstats()
    Global $readecheckbox2 = GUICtrlRead($checkbox2)
    Global $readecheckbox3 = GUICtrlRead($checkbox3)
    ;MsgBox (0,"", $readecheckbox2&"<-2 3->"&$readecheckbox3)
    If $readecheckbox2 = $GUI_CHECKED Then
    GUICtrlSetState($checkbox3, $GUI_UNCHECKED)
    GUICtrlSetState($checkbox2, $GUI_CHECKED)
    ;MsgBox (0,"", $readecheckbox2&"<-2 3->"&$readecheckbox3)
    EndIf
    If $readecheckbox3 = $GUI_CHECKED Then
    GUICtrlSetState($checkbox2, $GUI_UNCHECKED)
    GUICtrlSetState($checkbox3, $GUI_CHECKED)
    EndIf
    if $readecheckbox2+$readecheckbox3=8 Then GUICtrlSetState($checkbox2, $GUI_CHECKED)
    EndFunc

    [/autoit]

    ich verstehe einfach nicht was falsch ist ... wenn ich die checkbox2 klicke, dann wird checkbox3 einfach nicht angehakt und checkbox2 nicht angehakt ... es soll und muss immer nur eine gesetzt werden. um dann immer in eine funktion zu springen.

    Einmal editiert, zuletzt von WhiteLion (11. Juli 2010 um 17:46)