le 08-17-2010 01:28 AM
Bonjour,
Je cherche à savoir comment programmer un menu déroulant. Je m'explique, j'ai vi dont l'un des connecteurs est un menu déroulant. Je voudrais sélectionner un des items du menu mais pas avec son indice mais avec une chaîne de caractère.
Merci
Résolu ! Accéder à la solution.
le 08-17-2010 02:01 AM
Utilisez un contrôle du type énuméré.
le 08-17-2010 02:38 AM
Bonjour,
Type énuméré ?
Je ne suis pas maitre du type de la commande, seulement passer des chiffres à la longue on ne sait plus se qui passe. C'est pourquoi je souhaite passer une chaine. J'ai trouvé une solution mais elle doit pouvoir être améliorée !
le 08-17-2010 06:35 AM
Les items du menu sont-ils limités en nombre et connus d'avance ? Ne s'agit-il que de chiffres ?
le 08-18-2010 01:53 AM
Bonjour,
Je ne sais pas si cela répondra à ta question, mais si tu connais à l'avance tous les noms et indices numériques associés, tu peux créer un tableau avec ton chaine de caractère dedans, et avec la fonction "rechercher dans un tableau 1D" LABVIEW recherche la chaine de caractère que tu souhaite et retourne l'indice de cette chaine dans ton tableau.
Si tu trie les chaines dans ton tableau de telle manière que la fonction renvoie l'indice correspondant à ton menu déroulant, cela devrait marcher parfaitement.
Bonne journée
le 08-18-2010 10:50 AM
julienDCNS a écrit :
Bonjour,
Je ne sais pas si cela répondra à ta question, mais si tu connais à l'avance tous les noms et indices numériques associés, tu peux créer un tableau avec ton chaine de caractère dedans,
Bonne journée
...Comme déjà suggéré précédemment, il serait alors encore beaucoup plus simple de créer un contrôle du type énuméré et de le définir comme (Strict) Type Def. Cette manière de faire offre de plus un immense avantage en termes d'auto documentation du code puisque la Case Structure affiche les noms en clair plutôt que les indices.
le 08-19-2010 02:25 AM
Merci oui je appliquer cette méthode.
Bonne journée et encore merci