Auf ComBox reagieren / Funktion starten

  • Hallo und Guten Morgen,

    ich habe eine ComboBox erstellt.

    Code
    $ComboBox=GUICtrlCreateCombo("0", 960, 13)

    Beim Befülen bzw. Auslesen habe ich keine Probleme, nur weiss ich leider nicht
    wie ich eine Funktion starten kann wenn der Benutzer den Wert in der Box ändert.

    Kann mir da jemand helfen ?

    Gruß Thomas

    Warum passieren mir immer Sachen, die sonst nur dämlichen Menschen passieren?

  • Geht eigentlich recht einfach, musst lediglich prüfen ob der neu ausgewählte Wert anders ist als der Alte:

    [autoit]

    #include <GUIConstantsEx.au3>
    #region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 279, 169, 192, 124)
    $Combo1 = GUICtrlCreateCombo("Combo1", 16, 16, 145, 25)
    GUICtrlSetData(-1, "item2|item3", "item3")
    GUISetState(@SW_SHOW)
    #endregion ### END Koda GUI section ###

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

    $alt = GUICtrlRead($Combo1)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Combo1
    $neu = GUICtrlRead($Combo1)
    If $alt <> $neu Then
    $alt = $neu
    MsgBox(0, "", "Combo geändert")
    EndIf
    EndSwitch
    WEnd

    [/autoit]

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.