Page 1 sur 1

Fonction par rapport au choix d'une ComboBox

Posté : mer. 12 avr. 2017 17:00
par Dakeyras
Bonjour à tous, j'espere que ça va, premier post pour moi dans ce forum j'ai pourtant chercher mon pb, mais en vain.
Alors voilà je fais un code qui a pour but final de pouvoir installer les logiciels cochés après être passé par le choix de l'OS Windows, avec deux trois paramètres en plus pas très importants...

J'ai une liste déroulante créée avec ComboBox, ainsi qu'un bouton suivant, en cliquant sur ce bouton, j'aimerais qu'une action s'effectue par appel d'une fonction par rapport au choix de la liste déroulante, et je n'y arrive pas :x j'ai essayé avec les Switch Case les conditions avec If, j'ai vraiment tout fait (pour moi, car je tiens à dire que je ne suis pas du tout expérimenté, je code depuis très peu). Alors voilà ou j'en suis actuellement, la portion qui me pose pb :

Code : Tout sélectionner

Global $suite = GUICtrlCreateButton ("Suivant", 160, 150, 85, 25) ; mon bouton suivant

Global $List = GUICtrlCreateCombo ("test", 10, 50, 200, 200, $CBS_DROPDOWNLIST, $CBS_SORT) ; la liste déroulante

GUICtrlSetData (-1, $windowsxp)
GUICtrlSetData (-1, $windows7)
GUICtrlSetData (-1, $windows8)
GUICtrlSetData (-1, $windows_10) ; les différents choix

GUICtrlSetOnEvent ($suite, "Interlude") ; l'appel de la fonction en appuyant sur le bouton. Dans la fonction :

Func Interlude ()

If $windows7 Then Windows7 ()
If $windows8 Then Windows8 ()
If $windows_10 Then Windows_10 ()
If $windowsxp Then Windowsxp () ; et là, ça n'appel pas la fonction par rapport à la combobox, mais tjrs la première citée (ici Windows7 () )
Si cela ne suffit pas je pourrais donner l'intégralité du code mais faut que je le réorganise un peu :roll: .

Je tiens à vous remercier d'avance pour vos réponses

Re: Fonction par rapport au choix d'une ComboBox

Posté : mer. 12 avr. 2017 20:01
par mikell
L'intégralité du code, ptêt pas. Mais un petit script représentatif et fonctionnel (ou presque) moui ça serait pas mal :wink:

Re: Fonction par rapport au choix d'une ComboBox

Posté : jeu. 13 avr. 2017 09:43
par Dakeyras
Voilà (le pb c'est que "Windows 7" s'affiche avec n'importe quel choix
► Afficher le texte

Re: Fonction par rapport au choix d'une ComboBox

Posté : jeu. 13 avr. 2017 11:29
par TomAijerrie
Bonjour, j'ai remarqué plusieurs erreurs dans ton code, et d'autres petites choses pas très utiles selon moi.

J'aurai pu me contenté de corriger ton code et de te le donner fonctionnel, mais pour que tu puisse progresser, je vais aussi t'expliquer pourquoi ça ne marche pas.
► Afficher le texte
ça c'est ce qui ne va pas, compare avec ton code pour voir où est ce que j'ai mit des commentaires
► Afficher le texte

Re: Fonction par rapport au choix d'une ComboBox

Posté : jeu. 13 avr. 2017 11:48
par Dakeyras
Bonjour,
alors là merci bcp. Je me doutais que 2-3 trucs n'allaient pas j'y touchais depuis plusieurs jours sans trop faire gaffe pour faire plein de test comme j'étais bloqué. J'ai tout compris sauf pour la boucle j'vois pas pq ça marche pas si on l'enlève alors que y a juste une pause dedans (et que pause ou pas pause c'est pareil). Merci de ton aide ça m'a bien débloqué :P