[..] Optimisation Code : Début de variable

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Nicoloquinte
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 15 juil. 2016 11:57
Status : Hors ligne

[..] Optimisation Code : Début de variable

#1

Message 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 :mrgreen:
$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 :D

merci :D
Nico ¤_¤
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Optimisation Code : Début de variable  

#2

Message par orax »

Comme ici ? Avec quelque chose comme... Case $obj[0] To $obj[19].
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
Nicoloquinte
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 15 juil. 2016 11:57
Status : Hors ligne

Re: [..] Optimisation Code : Début de variable

#3

Message par Nicoloquinte »

Désolé , ma question n'etait pas claire , en fait , j'ai ça :mrgreen:

$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 ..... :?: :mrgreen:

un genre de "toutes les variables commençant par" :shock: :?
Nico ¤_¤
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2272
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Optimisation Code : Début de variable

#4

Message 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
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
Nicoloquinte
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 15 juil. 2016 11:57
Status : Hors ligne

Re: [..] Optimisation Code : Début de variable

#5

Message par Nicoloquinte »

Merci :mrgreen: , ça optimise mon code , mais , c'est pour l’événement Case que je voudrait optimiser :shock:
Nico ¤_¤
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2272
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Optimisation Code : Début de variable

#6

Message par jchd »

C'est pour cela que je faisait référence à la dernière suggestion d'orax.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
Nicoloquinte
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 15 juil. 2016 11:57
Status : Hors ligne

Re: [..] Boutons dans un array , Évènement commun

#7

Message par Nicoloquinte »

Du coup , je peut faire Case $aComitem ? ça marche pas :D :mrgreen:
par contre Case $aComItems[1] marche , c'est donc un tableau :D
comment faire pour créer un évènement commun
Nico ¤_¤
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2272
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Optimisation Code : Début de variable

#8

Message par jchd »

viewtopic.php?p=98540#p98540 contient la réponse, comme déjà dit.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
Nicoloquinte
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 15 juil. 2016 11:57
Status : Hors ligne

Re: [..] Optimisation Code : Début de variable

#9

Message par Nicoloquinte »

Haaaa oui , désolé , je débute avec la notion de fonction et de tableau sur autoit :mrgreen:
mais la ça me parrait plus évident merci :D :D
Nico ¤_¤
Répondre