Nein, die Antwort von @AspirinJunkie wird nicht ignoriert und dass die Checkbox Abfrage falsch ist, ist mir auch klar. Ich weiss, dass man dafür
BitAND(GUICtrlRead($idControlID), $GUI_CHECKED) benötigt. Aber in dem Moment hab nicht daran gedacht das zu korrigieren.
Zu dem Zeitpunkt war ich immer noch dabei zu begreifen, was der TE eigentlich vor hat. Ob ihr es nun glaubt oder nicht, ich habe auch gewittert, dass hier ein XY Problem vorliegt.
Weil ich selber aber meine liebe Not habe mit BitXOr, BitShift, Bit... benutze ich die nicht wenn ich nicht zwingend muss. Ich bin der Meinung, dass man den Code verstehen können muss, den man verwendet!
Das halte ich persönlich sogar für ziemlich wichtig. Und da der TE mehrfach darauf hingewiesen hat, dass er Switch-Case nicht versteht stelle ich mal die Behauptung auf, dass er auch BitXor nicht versteht!
Darum habe ich ihm Switch-Case näher mit Beispiel erklärt. Gut, der Code wird dadurch um ein paar Zeilen länger, aber WAS ist daran falsch??