[..] Attendre que les instructions se soient executé

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jajar
Niveau 4
Niveau 4
Messages : 59
Enregistré le : sam. 03 avr. 2010 15:20
Status : Hors ligne

[..] Attendre que les instructions se soient executé

#1

Message par jajar »

Bonjour,

Je cherche un moyen pour vérifier/attendre que les instructions se soit bien exécuter avant que le script continue.


exemple :
while 1

Instruction...

-> on vérifie (ce que je souhaite savoir)<-

si les instructions se sont exécuté alors on lance la suite du script ...

wend
merci!
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [..] Attendre que les instructions se soient executé

#2

Message par GaRydelaMer »

Bonjour

Code : Tout sélectionner

While 1
    local $inst1 = f1()
    if not $inst1 then exit

    local $inst2 = f2(10, "az")

    sleep(100)
Wend

Func f1()
; jeu instructions1 avec un retour
    Return True
EndFunc

Func f2($p1, $p2)
; jeu instructions2 avec paramètre
EndFunc
 
Voila ca devrais le faire.
jajar
Niveau 4
Niveau 4
Messages : 59
Enregistré le : sam. 03 avr. 2010 15:20
Status : Hors ligne

Re: [..] Attendre que les instructions se soient executé

#3

Message par jajar »

salut, merci par contre je ne comprend pas :
if not $inst1 then exit

local $inst2 = f2(10, "az")
C'est bien si $inst1 ne sait pas exécuter alors on sort de la boucle? et donc on sort du script?
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [..] Attendre que les instructions se soient executé

#4

Message par GaRydelaMer »

Oui

F1 est une fonction qui renvoie True (vrai)

à la fin regarde: Return True

Maintenant si dans tes instructions dans une fonction ca marche pas tu retourne False.

Le cas typique faire une division, on peut avec autoit faire une fonction qui va prendre 2 paramètres et retourner le résultat. Mais on le sais tous on peut pas Diviser par 0. Donc on va le gerer dans la fonction.
jajar
Niveau 4
Niveau 4
Messages : 59
Enregistré le : sam. 03 avr. 2010 15:20
Status : Hors ligne

Re: [..] Attendre que les instructions se soient executé

#5

Message par jajar »

Ce seront donc plus propre de rajouter False dans l'exemple de la division que tu me donne

du style :
Func f1()
; jeu instructions1 avec un retour
Return True

Else
Return False
EndFunc

et aussi on peut mettre en chiffre de ce style ?

true = 1
false = 0
null = ""
Répondre