[...] Probleme que je comprend pas

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lucar14
Niveau 1
Niveau 1
Messages : 5
Enregistré le : mar. 06 oct. 2015 13:16
Status : Hors ligne

[...] Probleme que je comprend pas

#1

Message par lucar14 »

bonjour a tous alors voila j'ai créer une interface graphique avec koda et ensuite recuperer les code pour autoit mais mon probleme c'est que quand je fais une boucle infini avec le boutton 1, je ne trouve pas comment la stopper avec le bouton 2 est ce que quelqu'un peut m'aider . voici mon code:
► Afficher le texte
PS:c'est koda qui ma tous créer comme sa sauf bien sur la boucle
merci de votre compréhension
Modifié en dernier par orax le mer. 07 oct. 2015 15:43, modifié 1 fois.
Raison : Ajout balise code.
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: [...] Probleme que je comprend pas

#2

Message par TomAijerrie »

► Afficher le texte
C'est pour faire quoi ?
lucar14
Niveau 1
Niveau 1
Messages : 5
Enregistré le : mar. 06 oct. 2015 13:16
Status : Hors ligne

Re: [...] Probleme que je comprend pas

#3

Message par lucar14 »

Pour le moment je debute donc c'est pour tester et voir vraiment le fonctionnement
foliolur
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mer. 23 sept. 2015 14:48
Status : Hors ligne

Re: [...] Probleme que je comprend pas

#4

Message par foliolur »

Essaye de voir avec ce script :

https://www.autoitscript.com/forum/topi ... exit-loop/
► Afficher le texte
le problème la c'est que tu initialise deux boucles différentes.
Du coup tu peut pas sortir avec ton boutton2 vue que t'es pas dans ta while 1
lucar14
Niveau 1
Niveau 1
Messages : 5
Enregistré le : mar. 06 oct. 2015 13:16
Status : Hors ligne

Re: [...] Probleme que je comprend pas

#5

Message par lucar14 »

Ah d'accord et une petite idée comment je pourrais mettre les deux dans la meme boucle ? Et merci pour le lien .
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [...] Probleme que je comprend pas

#6

Message par walkson »

Bonjour,
En reprenant votre exemple du départ:
► Afficher le texte
Dans ce cas, nous sommes en Opt("GUIOnEventMode", 1), c'est à dire que les commandes sont passées par GUICtrlSetOnEvent(-1, "Button1Click") par exemple
La boucle While 1 sert à faire tourner indéfiniment le script jusqu'au moment GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
Dans l'exemple de foliolur , nous sommes en Opt("GUIOnEventMode", 0) ou sans de précision, c'est à dire que les commandes sont passées à l'intérieur de la boucle While 1 dont on peut sortir avec un exit ou un exitloop
Dans votre exemple, vous sortez de la première boucle par le button1 et vous rentrez dans la deuxième boucle mais sans condition de sortie et donc elle tourne sans fin et bloque tout.
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [...] Probleme que je comprend pas

#7

Message par orax »

Il y a également cette page du wiki qui me semble en rapport avec la question de départ => Interrupting a running function – mais ça risque d'être un peu complexe si tu débutes. Grosso-modo ça montre diverses méthodes pour interrompre une boucle.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Répondre