[..] Combo et ItemIndex

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

[..] Combo et ItemIndex

#1

Message par Ahbadiane »

Bonjour,

Comment mettre à jour et lire la propriété ItemIndex dans l'objet Combo (créer avec GUICtrlCreateCombo) ?
Je voudrais manipuler ItemIndex plutôt que la propriété Items pour lire la valeur sélectionnée par l'utilisateur et affecter une valeur par programme.
Je ne trouve même pas le mot ItemIndex dans l'aide !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Combo et ItemIndex

#2

Message par Tlem »

Ahbadiane a écrit :Je ne trouve même pas le mot ItemIndex dans l'aide !
Avez vous regarder les liens de la section Related dans l'aide de GUICtrlCreateCombo ? :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

Re: [..] Combo et ItemIndex

#3

Message par Ahbadiane »

Bonsoir Thierry,

Oui, j'ai regardé mais rien trouvé
Peut-être mal regardé mais je n'ai rien vu convernant la manipulation de ItemIndex !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Combo et ItemIndex

#4

Message par Tlem »

J'ai dus mal comprendre votre question.

Pouvez-vous donner plus d'explications, ou un code qui expliquerait ce que vous voulez faire.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

Re: [..] Combo et ItemIndex

#5

Message par Ahbadiane »

Pour expliciter plus :

J'ai une combo qui contient 3 valeurs (TStrings) :
"Automatique (suivant le mois de début de période)"
"En complément au fichier de référence"
"Uniquement en transformant le fichier CSV"

Ensuite 2 choses à faire
1) L'utilisateur, au travers de l'interface, choisit l'un des trois items dans la liste et je voulais dans mon programme interroger le n° de l'item choisit (de 1 à 3) et je pensais pouvoir le faire au travers de la propriété ItemIndex (mieux que le texte un peu long pour chaque choix !)
2) Par programme, je voulais afficher dans la combo l'un des 3 textes en affectant une valeur de 1 à 3 à la propriété ItemIndex de la combo

Mais je ne sais pas comment faire
Par exemple : GUICtrlSetData($ComboModeTransf, 1) ne fait que rajouter un item dans la liste ("1" dans mon cas) et n'affecte pas la valeur "1" à ItemIndex !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Combo et ItemIndex

#6

Message par Tlem »

Je pense que l'exemple : C:\Program Files\AutoIt3\Examples\Helpfile\_GUICtrlComboBoxEx_GetCurSel.au3
devrais répondre à vos questions.
Regarder vers la fin :

Code : Tout sélectionner

_GUICtrlComboBoxEx_GetCurSel ($hCombo)    ; A priori il faut rajouter 1 pour avoir la bonne valeur de l'index.
Si vous n'avez pas ce fichier, installer la dernière version de AutoIt3.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

Re: [R] Combo et ItemIndex

#7

Message par Ahbadiane »

Avec un peu de retard, mais la solution se trouve bien dans l'utilisation de _GUICtrlComboBoxEx_GetCurSel() et son pendant _GUICtrlComboBoxEx_SetCurSel()
Petite précision la Combo doit être créée avec _GUICtrlComboBoxEx_Create() et non GUICtrlCreateCombo()

Merci Thierry pour ce tuyau
Répondre