[R] Récuperer valeur combobox de _GUICtrlComboBox_AddDir
Posté : mer. 23 sept. 2009 18:49
Bonjour,
Déjà, désolé pour le manque de clarté du titre mais la limite de caractère m'empêche de le formuler plus clairement. Ou je ne sais comment le formuler plus court ^^
Alors voila, mon problème est que je veux récupérer le nom sélectionné dans une combobox qui affiche une liste de nom de fichier appelé par _GUICtrlComboBox_AddDir.
Cela ne pose aucun problème lorsqu'il s'agit d'un contenu généré par GUICtrlSetData mais avec _GUICtrlComboBox_AddDir je ne réussi qu'à afficher la list des fichiers ayant l'extension définit.
J'ai essayé tout ce que j'ai trouvé pour récupérer le nom de fichier que l'utilisateur sélectionne dans la combobox dans le but de pouvoir effectuer une action sur ce fichier précis mais ce en vain.
J'espère que mes explication sont compréhensible mais j'y connais pas grand chose ^^
Je met le script en question pour que vous puissiez mieux comprendre mon soucie :
Donc dans la section de script ci-dessus, j'ai mis un "GUICtrlCreateInput" pour coller le nom du fichier qu'on sélectionne et copie dans la combobox mais ce que j'essaie de faire c'est qu'on est pas à le copier/coller et donc trouver comment consulter directement ce que la combobox affiche en premier plan.
- guictrlread($param)
ne parviens pas a lire la selection de
- $Param = GUICtrlCreateCombo("", 100, 30, 190, 296)
apparemment c'est à cause du
- _GUICtrlComboBox_AddDir($Param, @ScriptDir & "\*.ini", "", False)
mais j'ai besoin de cette fonction pour détecter les fichiers ini pour permettre à l'utilisateur de créer d'autre configuration sans avoir à éditer le script lui même.
Il doit y avoir une solution sinon afficher une liste de fichier dans une combobox n'aurait aucun intérêt si on ne peut effectuer une action sur celui qui est sélectionner.
Quoi qu'il en soit la solution m'échappe totalement depuis plusieurs jours donc je m'en remet à vous en espérant que vous saurez comment faire ça.
Merci d'avance pour l'attention que vous porterez à mon problème
Le code complet (enfin j'ai viré tout ce qui était en dehors du menu mais il est exécutable quand même):
Déjà, désolé pour le manque de clarté du titre mais la limite de caractère m'empêche de le formuler plus clairement. Ou je ne sais comment le formuler plus court ^^
Alors voila, mon problème est que je veux récupérer le nom sélectionné dans une combobox qui affiche une liste de nom de fichier appelé par _GUICtrlComboBox_AddDir.
Cela ne pose aucun problème lorsqu'il s'agit d'un contenu généré par GUICtrlSetData mais avec _GUICtrlComboBox_AddDir je ne réussi qu'à afficher la list des fichiers ayant l'extension définit.
J'ai essayé tout ce que j'ai trouvé pour récupérer le nom de fichier que l'utilisateur sélectionne dans la combobox dans le but de pouvoir effectuer une action sur ce fichier précis mais ce en vain.
J'espère que mes explication sont compréhensible mais j'y connais pas grand chose ^^
Je met le script en question pour que vous puissiez mieux comprendre mon soucie :
Code : Tout sélectionner
Local $Param, $btn01, $Btn02, $Btn03, $msg
Local $UserProfil = "Defaut_user.ini"
; Create GUI
GUICreate(".: Panneau de configuration :.", 310, 500)
guictrlcreategroup("Selection profil (ini file)",5,5,300,90)
GUICtrlCreateLabel("Profil disponible :", 15, 32)
$Param = GUICtrlCreateCombo("", 100, 30, 190, 296)
GUISetState()
; Add files
_GUICtrlComboBox_AddDir($Param, @ScriptDir & "\*.ini", "", False)
;imputbox pour coller la selectionner à defaut de reussir à chopper la selection du combo
GUICtrlCreateLabel("Profil à utiliser :", 15, 62)
$UserProfil = GUICtrlCreateInput($UserProfil, 100, 60, 140, 18)
;info bouton :
$btn01 = GUICtrlCreateButton("Valider",240,60,50,18)
GUISetState()- guictrlread($param)
ne parviens pas a lire la selection de
- $Param = GUICtrlCreateCombo("", 100, 30, 190, 296)
apparemment c'est à cause du
- _GUICtrlComboBox_AddDir($Param, @ScriptDir & "\*.ini", "", False)
mais j'ai besoin de cette fonction pour détecter les fichiers ini pour permettre à l'utilisateur de créer d'autre configuration sans avoir à éditer le script lui même.
Il doit y avoir une solution sinon afficher une liste de fichier dans une combobox n'aurait aucun intérêt si on ne peut effectuer une action sur celui qui est sélectionner.
Quoi qu'il en soit la solution m'échappe totalement depuis plusieurs jours donc je m'en remet à vous en espérant que vous saurez comment faire ça.
Merci d'avance pour l'attention que vous porterez à mon problème
Le code complet (enfin j'ai viré tout ce qui était en dehors du menu mais il est exécutable quand même):
► Afficher le texte