Page 1 sur 1
[..] Optimisation Code : Début de variable
Posté : lun. 25 juil. 2016 22:49
par Nicoloquinte
Bonjour , J'aimerai savoir comment faire pour créer un événement qui se lance quand on clique sur un objet , sauf que j'ai 20 objets
$obj1 ,$obj2,$obj3,$obj4,$obj5,$obj6,$obj7,$obj8,$obj9,$obj10 ...
et donc faire un genre de
Case $obj ; <- 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20$Label = ;Numéro de l'objet
*Plus précisément , j'ai un menu de sélection , pour sélectionner un port de communication COM et l'afficher dans une barre d’état
merci

Re: [..] Optimisation Code : Début de variable
Posté : lun. 25 juil. 2016 22:55
par orax
Comme
ici ? Avec quelque chose comme...
Case $obj[0] To $obj[19]
.
Re: [..] Optimisation Code : Début de variable
Posté : mar. 26 juil. 2016 09:42
par Nicoloquinte
Désolé , ma question n'etait pas claire , en fait , j'ai ça
$COM1 = GUICtrlCreateMenuItem("COM 1", $com)$COM2 = GUICtrlCreateMenuItem("COM 2", $com)$COM3 = GUICtrlCreateMenuItem("COM 3", $com)$COM4 = GUICtrlCreateMenuItem("COM 4", $com)$COM9 = GUICtrlCreateMenuItem("COM 9", $com)$COM5 = GUICtrlCreateMenuItem("COM 5", $com)$COM6 = GUICtrlCreateMenuItem("COM 6", $com)$COM7 = GUICtrlCreateMenuItem("COM 7", $com)$COM8 = GUICtrlCreateMenuItem("COM 8", $com)$COM10 = GUICtrlCreateMenuItem("COM 10", $com)$COM11 = GUICtrlCreateMenuItem("COM 11", $com)
et au lieu de faire Case $COM1 , $COM2 .....
un genre de "toutes les variables commençant par"

Re: [..] Optimisation Code : Début de variable
Posté : mar. 26 juil. 2016 09:52
par jchd
Dans l'esprit de ce que te disait orax :
Code : Tout sélectionner
Local $aComItems[11]
For $i = 0 To 10
$aComItems[$i] = GUICtrlCreateMenuItem("COM " & $i + 1, $com)
Next
Re: [..] Optimisation Code : Début de variable
Posté : mar. 26 juil. 2016 10:56
par Nicoloquinte
Merci

, ça optimise mon code , mais , c'est pour l’événement Case que je voudrait optimiser

Re: [..] Optimisation Code : Début de variable
Posté : mar. 26 juil. 2016 13:07
par jchd
C'est pour cela que je faisait référence à la dernière suggestion d'orax.
Re: [..] Boutons dans un array , Évènement commun
Posté : sam. 30 juil. 2016 19:50
par Nicoloquinte
Du coup , je peut faire Case $aComitem ? ça marche pas
par contre Case $aComItems[1] marche , c'est donc un tableau
comment faire pour créer un évènement commun
Re: [..] Optimisation Code : Début de variable
Posté : sam. 30 juil. 2016 22:47
par jchd
viewtopic.php?p=98540#p98540 contient la réponse, comme déjà dit.
Re: [..] Optimisation Code : Début de variable
Posté : dim. 31 juil. 2016 09:33
par Nicoloquinte
Haaaa oui , désolé , je débute avec la notion de fonction et de tableau sur autoit
mais la ça me parrait plus évident merci
