[How To] CheckBoxen, Radio & MsgBox Flags auslesen

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [How To] CheckBoxen, Radio & MsgBox Flags auslesen

      Tag GodLikerz

      Heute zeige ich euch wie ihr Checkboxen, Radio Buttons MsgBoxen etc. ausliest.

      [FELD="Inahlt:"]1. Checkboxen
      2. RadioButtons
      3. MsgBoxes
      [/FELD]

      1. Checkboxen

      Beispiel:

      C-Quellcode

      1. #include <ButtonConstants.au3>
      2. #include <GUIConstantsEx.au3>
      3. #include <WindowsConstants.au3>
      4. #Region ### START Koda GUI section ### Form=
      5. $Form1 = GUICreate("Form1", 192, 136, 192, 124)
      6. $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 40, 24, 97, 17)
      7. $Button1 = GUICtrlCreateButton("Button1", 40, 48, 115, 57, $WS_GROUP)
      8. GUISetState(@SW_SHOW)
      9. #EndRegion ### END Koda GUI section ###
      10. While 1
      11. $nMsg = GUIGetMsg()
      12. Switch $nMsg
      13. Case $GUI_EVENT_CLOSE
      14. Exit
      15. [I][B][COLOR=Red]Case $Button1
      16. If GuiCtrlRead($CheckBox1) = 1 Then ;Wenn angeklickt dann...
      17. MsgBox(0, "ANgeklickt", "Du hattest die Checkbox angeglickt")
      18. Else
      19. MsgBox(0, "Nicht Angeklickt", "Du hattest die Checkbox nicht angeglickt")
      20. EndIf[/COLOR][/B][/I]
      21. EndSwitch
      22. WEnd
      Alles anzeigen

      Hier nehmt man Die If Schleifen und liest die CheckBox mit GuiCtrlread($var) aus.



      2. Radio Buttons
      Beispiel:

      C-Quellcode

      1. #include <ButtonConstants.au3>
      2. #include <GUIConstantsEx.au3>
      3. #include <WindowsConstants.au3>
      4. #Region ### START Koda GUI section ### Form=
      5. $Form1 = GUICreate("Form1", 192, 136, 192, 124)
      6. $Button1 = GUICtrlCreateButton("Button1", 40, 48, 115, 57, $WS_GROUP)
      7. $Ja = GUICtrlCreateRadio("Radio1", 48, 8, 113, 17)
      8. $Nein = GUICtrlCreateRadio("Radio2", 48, 24, 113, 17)
      9. GUISetState(@SW_SHOW)
      10. #EndRegion ### END Koda GUI section ###
      11. While 1
      12. $nMsg = GUIGetMsg()
      13. Switch $nMsg
      14. Case $GUI_EVENT_CLOSE
      15. Exit
      16. [I][COLOR=Red][B]Case $Button1
      17. If GUiCtrlRead($Ja) = 1 then
      18. MsgBox(0, "Ja", "Du hattest Ja ausgewählt")
      19. EndIf
      20. If GUiCtrlRead($Nein) = 1 then
      21. MsgBox(0, "Nein", "Du hattest nein ausgewählt")
      22. EndIf
      23. [/B][/COLOR][/I]
      24. EndSwitch
      25. WEnd
      Alles anzeigen
      Hier genauso wie bei checkBox


      3. MsgBoxen

      Was ist gemeint:
      Wenn man zB

      Quellcode

      1. MsgBox([B][COLOR=Red]4[/COLOR][/B], "Titel", "Text")

      Machund ID "4" auswählt - 4 Steht für Ja & Nein Button.
      Dann will man ja verschiedene Funktionen zwischen Ja und Nein.

      Quellcode

      1. [COLOR=Red][I][B]$Msg[/B][/I][/COLOR] = MsgBox([B][COLOR=Red]4[/COLOR][/B], "Titel", "Text")
      2. [I][B][COLOR=Red]If $Msg = 7 Then ;Wenn nein dann...
      3. Exit ;Schliessen
      4. Else
      5. MsgBox(0, "Ja", "Du hast Ja geklickt!!!")[/COLOR][/B][/I]


      Hier muss man die MsgBox in eine Variable packen.

      Die Msg Ids und Ids der Ja& Nein buttons etc. könnt ihr in der HelpFile Schauen...

      So finde ich es in der helpfile:

      Ihr öffnet die Helfile und klickt auf "Funktion Reference"





      Dannach kklickt ihr auf "Message Boxes and Dialogs"





      Und nun noch auf MsgBox:



      Dort findet ihr alles.

      Viel Spass beim Coden

      MFG
      xDrago
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • xDrago;16027 schrieb:

      Gab paar anchfragen und du bist ja auch kein Neuling mehr, wir wissen das ja schon ;)


      x)
      ich bin seit 5 oder 6 jahren kein neuling mehr xD

      und du hättest ruhig nen andern titel nehmen können xD
      was anderes würde eher passen =)
      deswegn habsch das ja au posted x)
      weil da was anders war als das was im titel satand xD

      gez :: *electriZer*