Page 1 of 1

Incrémentation ?

Posted: 21 Apr 2015, 20:01
by etideval
Re bonjour à tous,
bon alors en gros, j'appel ma procédure et il y as une boucle dedans, je voudrais que après 5 relance (c'est un exemple) il annule la procédure en cour et lance une autre procédure (comme un abandon de procédure en cour. le compteur de relance retourne à 0 quand il y as un abandon.

une idée de comment faire sa simplement ?
moi je ne vois pas comment faire pour le compteur et la remis à 0, le mieux serais via une procédure car je vais utilisé sa plusieurs fois.
#l'option code c'est bien, sa prend - de place, dommage que seule le js sois supporté.

Merci par avance.

Re: Incrémentation ?

Posted: 21 Apr 2015, 20:46
by Violette

Code: Select all

for (var i = 0; i < 5; i++) {
    Script.callProcedure('NOM_PROCEDURE');
    i++;
}
Un truc comme ça ? Là le script lancera 5 fois la procédure puis il stoppera. Sinon tu as l'action Boucle aussi, tu mets 5 en nb de fois et en ligne tu mets un numéro de ligne Appel de procédure et ton script exécutera 5 fois la procédure que tu souhaites.

Re: Incrémentation ?

Posted: 22 Apr 2015, 10:11
by etideval
nn, c'est pas vraiment se que je cherche,

J'ai une procédure appeler,
un trouve image dans ma procédure, si il ne trouve pas l'image il attend 5s par exemple et reteste,
si il trouve il continu la procédure, mais si après 5 trouve image il ne trouve pas il stop la procédure et en lance une autre. (et remet le décompte à 0, on remet aussi le décompte à 0 si il trouve l'image).

Re: Incrémentation ?

Posted: 22 Apr 2015, 22:52
by Violette

Code: Select all

var verif = false, i = 0;

while (verif === false && i < 5) {
    if (!SCREENSHOT.findSubImage(IMAGEATROUVER)) {
        Execution.pause(5000);
    } else {
        verif = true;
    }
    i++;
}

if (verif === true) {
    Script.callProcedure('NOM_PROCEDURE_SUCCESS');
} else {
    Script.callProcedure('NOM_PROCEDURE_ECHEC');
}

verif = false, i = 0;
Ce qui est écrit en majuscule est à modifier :p.

Re: Incrémentation ?

Posted: 23 Apr 2015, 17:49
by etideval
merci bcp