Page 1 of 1

La condition temporelle ne marche pas

Posted: 17 May 2016, 01:28
by lalalie
Bonjour, la condition temporelle ne marche pas quand on définie une date dans le futur, que faire ?

Merci.

Re: La condition temporelle ne marche pas

Posted: 17 May 2016, 09:58
by Sergent-Quentin
Salut,

Je pense que tu l'utilises pas correctement ^^, comme Jmgr le disait ce n'est pas forcément très intuitif, jette un coup d'oeil sur le dernier message de ce sujet : https://www.jmgr.net/forum/viewtopic.ph ... elle#p3479

Si tu as des questions n'hésite pas ;)

Cordialement

Sergent-Quentin

Re: La condition temporelle ne marche pas

Posted: 17 May 2016, 13:52
by lalalie
Ha il faut obligatoirement passer par le code ?

Pour que les choses soit claire, la date/heure que je rentre c'est une date dans le futur, là où je souhaite appelais la procédure de d’arrêt. (Dans mon cas 11h30)


Si avant (avant la date dans le futur): ne rien faire

Si maintenant : ne rien faire

Si après : (après la date dans le futur) appeler procédure "arrêt" (donc si il est plus de 11h30 au moment ou il tombe sur la ligne de condition temporelle il lance la procédure "arrêt")

Voilà comment je vois les choses, j'ai lu le lien que tu m'as donné mais je n'ai pas compris.

Merci.

Re: La condition temporelle ne marche pas

Posted: 17 May 2016, 17:45
by Sergent-Quentin
C'est vrai que c'est pas facile :/, je t'ai fait un script avec la condition temporelle, tu mets ta date futur et au moment venu, l'action se déclenchera, ça se déclenchera aussi si ta date est déjà passée.

Fichier-->Importer-->Contenu du script-->Colle le script et clique sur "Ok" :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actiona" version="3.9.1" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionTimeCondition" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionTimeCondition">
            <exception id="2" action="1" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <parameter name="date">
                <subParameter name="value" code="0">17/05/2016 18:42:00</subParameter>
            </parameter>
            <parameter name="ifNow">
                <subParameter name="line" code="0">001</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="ifAfter">
                <subParameter name="line" code="0">001</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="ifBefore">
                <subParameter name="line" code="1">Console.print("yo");</subParameter>
                <subParameter name="action" code="0">run_code</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
N'hésite pas si tu as des questions ;)

Cordialement

Sergent-Quentin

Re: La condition temporelle ne marche pas

Posted: 18 May 2016, 21:05
by lalalie
En bataillant un peut j'ai découvert que si j'inverse le si avant et si après ça marche... Je ne comprends pas la logique mais bon ça marche c'est le principal.

Un grand Merci pour votre patience.

<3