Page 1 of 1

quoi faire quand on trouve la meme image 3 fois ou plus

Posted: 09 Apr 2018, 13:56
by paris75
bonjour tout le monde
grâce a l'action "trouve image" on peu aller a une ligne ou exécuter une procédure ;ça je sais le faire mais ce que je sais pas le faire quand il trouve 3 ou 4 reste a déterminer comme dans mon exemple "voir la pièce jointe" ce que je lui demande s'il trouve une seul image il ne fait rien mais s'il trouve 3 photos il dois aller a une ligne par exemple.
merci a tout le monde et spécialement a celui qui peu me répondre.
cordialement

Re: quoi faire quand on trouve la meme image 3 fois ou plus

Posted: 09 Apr 2018, 17:35
by francois
Bonjour,

Quand il peut y avoir plusieurs image à trouver,
pour l'action image, dans l'onglet avancé, il faut mettre autre chose que 1 pour "Nombres maximum d'images à chercher".
( si on met 1, le script s’arrête à la 1ere image trouvée)

Le résultat sera dans le paramètre"position" de l'onglet "standard" de l'action image.
Comme il peut y avoir N positions, le résultat est un tableau .

Pour voir le contenu de la variable position :
Si on a choisi xy comme paramètre 'position', je conseille de faire un "Console.print(xy)" juste après l'action image.

J'avais fait un topo notamment sur la recherche d'images :
viewtopic.php?f=25&t=1417

Re: quoi faire quand on trouve la meme image 3 fois ou plus

Posted: 09 Apr 2018, 19:12
by paris75
merci de votre reponse
ce que je lui demande
quand il trouve l'image "oui" une seul fois il ne fais rien
quand il trouve l'image "oui" deux fois il ne fais rien
mais s'il trouve l'image "oui" trois fois il clique sur l'image "ok"
merci encore vous êtes un ange .

Re: quoi faire quand on trouve la meme image 3 fois ou plus

Posted: 10 Apr 2018, 09:16
by francois
Bonjour,

Avec xy comme paramètre 'position' et 'Nombres maximum d'images à chercher' = 10
Après l'action trouver image, créer action code :

Code: Select all

switch (true) {

case typeof xy  === 'undefined' :
      Console.print("Aucune image trouvée ") 
      Execution.stop(); 
      break;

case  xy.length == 3 :
      Script.nextLine = "ligne_3";
      break;

case  xy.length == 1 :
case  xy.length == 2 :
      Script.nextLine = "ligne_1_ou_2";
      break;

default :
     Console.print("Cas non prévu : " +  xy.length + " images trouvées") 
     Execution.stop(); 
}
Francois

Je suis toujours épaté par Actiona, le logiciel que JMGR a conçu et réalisé.

Re: quoi faire quand on trouve la meme image 3 fois ou plus

Posted: 10 Apr 2018, 11:12
by paris75
bravo vous pouvez être fier de vous j'ai réussi a adapter le code que vous m'avez donné a mon script et il fait trés bien son travail et encore merci.
:shock: :shock: