ComboBox, Switch und ItemIndex ?

  • Hi,
    wollte fragen ob man eine ComboBox mit Switch auch via ItemIndex abfragen kann.
    Da bei mir die Einträge variabel sind und ich so immer nen Array mit den Namen nebenher erstelle (was ziemlich nervig ist auf dauer ). . . Hab diesbezüglich in der SuFu nix gefunden, wahrscheinlich hab ich einfach nicht richtig gesucht :whistling:

    Einmal editiert, zuletzt von LongLife (27. Juli 2013 um 15:40)

    • Offizieller Beitrag

    Ich verstehe nicht so ganz, was Du eigentlich suchst.
    Es gibt doch _GUICtrlComboBox_GetCurSel():

    Spoiler anzeigen
    [autoit]


    #include <GuiComboBox.au3>
    #include <GUIConstantsEx.au3>

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("ComboBox: Ermittelt die aktuelle Auswahl", 400, 296)
    $hCombo = GUICtrlCreateCombo("", 2, 2, 396, 296)
    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    _GUICtrlComboBox_BeginUpdate($hCombo)
    _GUICtrlComboBox_AddDir($hCombo, @WindowsDir & "\*.exe")
    _GUICtrlComboBox_EndUpdate($hCombo)

    [/autoit] [autoit][/autoit] [autoit]

    While True
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    Case $hCombo
    $sSelectText = GUICtrlRead($hCombo)
    $iIndex = _GUICtrlComboBox_GetCurSel($hCombo)
    MsgBox(4160, "Information", "Index Nr.: " & $iIndex & @CR & $sSelectText)
    EndSwitch
    WEnd

    [/autoit]