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