[R] Manipulation sur liste combo

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

[R] Manipulation sur liste combo

#1

Message par jl56 »

Bonjour

Je voulais modifier une liste combo dans l'éxécution du script
et la galére mais j'ai trouvé la solution par hasard et comme elle n'est pas préciser dans l'aide
je vous la donne ici
l'astuce est de pouvoir remettre à zéro la liste combo voir les exemples dans le code ci dessous

Code : Tout sélectionner

#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)
Global $test,$modiflistecombo,$modiflistecombo2

Local $msg
    GUICreate("My GUI combo")  ; will create a dialog box that when displayed is centered
$modiflistecombo=GUICtrlCreateButton("modification de la liste combo ", 110,110,220,20)
$modiflistecombo2=GUICtrlCreateButton("modification de la liste combo2 ", 110,210,220,20)
    $test=GUICtrlCreateCombo("01port", 10,10)
    GUICtrlSetData(-1,"04port|02port|03port","01port"); création de la 1er liste combo
    GUISetState()

    ; Run the GUI until the dialog is closed
    While 1
        $msg = GUIGetMsg()
       if $msg=$modiflistecombo Then
            GUICtrlSetData($test,"01port|02port|03port|04port|05port","05port"); dans ce cas la liste s'ajoute à la liste précédente
        endif
        
         if $msg=$modiflistecombo2 Then
            GUICtrlSetData($test,"","");en 1er on remet à zéro la liste combo de cette façon
            GUICtrlSetData($test,"01port|02port|03port|04port|05port","05port");nouvelle liste combo
        endif
        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
a+ jl56
Répondre