Les conditions de Variable. [Résolu]

Vous voulez de l'aide ? Postez ici :)
Post Reply
Fredy123
Posts: 163
Joined: 15 Jun 2011, 23:07

Les conditions de Variable. [Résolu]

Post by Fredy123 »

Rahhh je sais pas pourquoi .... Mais le message ne sait pas posté donc je dois tout refaire !!! (Il n'y a pas d'emote mécontant ... dommage !!!) Je vais me contanter de celui-ci ! ! ! :evil:

Je vais faire ça cour.... Mon problème ? Le voici :

En faite je veux créer une condition de variable qui vérifira si le mot entré par l'utilisateur est celui que je voulais qu'il entre (tout à l'heure j'avais mieux formurlé dommage :( ) .

Voici un script exemple :
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="0.0.6" scriptVersion="0.0.1" os="Windows"/>
<actions>
<action name="ActionGoto" version="1.0.0"/>
<action name="ActionMessageBox" version="1.0.0"/>
<action name="ActionVariableCondition" version="1.0.0"/>
<action name="ActionTextInput" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="100" pauseAfter="100">
<action name="ActionTextInput" label="1">
<exception id="0" action="0" line="1"/>
<exception id="1" action="0" line="1"/>
<exception id="2" action="1" line="1"/>
<parameter name="defaultValue">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Bonjour</subParameter>
</parameter>
<parameter name="question">
<subParameter name="value" code="0">Entrer : Bonjour </subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="2">
<exception id="0" action="0" line="1"/>
<exception id="1" action="0" line="1"/>
<exception id="2" action="1" line="1"/>
<parameter name="ifEqual">
<subParameter name="line" code="0">info1</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">contains</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="1">Bonjour</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">Bonjour</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0">Erreur1</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
</action>
<action name="ActionMessageBox" label="Erreur1">
<exception id="0" action="0" line="1"/>
<exception id="1" action="0" line="1"/>
<exception id="2" action="1" line="1"/>
<parameter name="message">
<subParameter name="value" code="0">Erreur ! Condition fausse !

Vous avez écrie : $Bonjour</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0">Erreur !</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">error</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionGoto" label="3">
<exception id="0" action="0" line="1"/>
<exception id="1" action="0" line="1"/>
<exception id="2" action="1" line="1"/>
<parameter name="line">
<subParameter name="value" code="0">1</subParameter>
</parameter>
</action>
<action name="ActionMessageBox" label="info1">
<exception id="0" action="0" line="1"/>
<exception id="1" action="0" line="1"/>
<exception id="2" action="1" line="1"/>
<parameter name="message">
<subParameter name="value" code="0">Bravo ! La condition à fonctionné ! Vous avez écrie : $Bonjour</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0">!!!</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">information</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
</script>
</scriptfile>
Observe bien ... Car je ne vois pas ce qu'il cloche.

Ce qu'il est bizarre, c'est que si je change le nom de la variable et que je la change pour "Bonjour" (regarde l'exemple pour comprendre) et bien la condition fonctionnera très bien ! ....

Voici la solution très partielle au problème :
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="0.0.6" scriptVersion="0.0.1" os="Windows"/>
<actions>
<action name="ActionGoto" version="1.0.0"/>
<action name="ActionMessageBox" version="1.0.0"/>
<action name="ActionVariableCondition" version="1.0.0"/>
<action name="ActionTextInput" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="100" pauseAfter="100">
<action name="ActionTextInput" label="1">
<exception id="0" action="0" line="1"/>
<exception id="1" action="0" line="1"/>
<exception id="2" action="1" line="1"/>
<parameter name="defaultValue">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Bonjour</subParameter>
</parameter>
<parameter name="question">
<subParameter name="value" code="0">Entrer : Bonjour </subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="2">
<exception id="0" action="0" line="1"/>
<exception id="1" action="0" line="1"/>
<exception id="2" action="1" line="1"/>
<parameter name="ifEqual">
<subParameter name="line" code="0">info1</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">contains</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="1">Bonjour</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">Bonjour</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0">Erreur1</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
</action>
<action name="ActionMessageBox" label="Erreur1">
<exception id="0" action="0" line="1"/>
<exception id="1" action="0" line="1"/>
<exception id="2" action="1" line="1"/>
<parameter name="message">
<subParameter name="value" code="0">Erreur ! Condition fausse ! Vous avez entré : $Bonjour</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0">Erreur !</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">error</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionGoto" label="3">
<exception id="0" action="0" line="1"/>
<exception id="1" action="0" line="1"/>
<exception id="2" action="1" line="1"/>
<parameter name="line">
<subParameter name="value" code="0">1</subParameter>
</parameter>
</action>
<action name="ActionMessageBox" label="info1">
<exception id="0" action="0" line="1"/>
<exception id="1" action="0" line="1"/>
<exception id="2" action="1" line="1"/>
<parameter name="message">
<subParameter name="value" code="0">Bravo ! La condition à fonctionné ! Vous avez entré : $Bonjour</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0">!!!</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">information</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
</script>
</scriptfile>
Dans mon script je dois faire plusieurs condition genre :

Est-ce que la variable X contient Bonjour.
Est-ce que la variable X contient Salut.
Est-ce que la variable X contient Aide.
Si il ne contient rien dans tout cela, Erreur !

Donc ma solution ne fontionnerait pas pour le genre de chose que je fais ....

Désolé si je n'es pas été assez précis ... j'ai la flemme car je viens d'écrire le même message en mieux... -_-

J'espère avoir été compris et que tu sauras comment résoudre ce problème. :)

Merci et bonne journée. (Et à moi, bonne nuit !)

Je commence à penser que c'est un bug, mais bon à toi de voir.
Fredy123
Posts: 163
Joined: 15 Jun 2011, 23:07

Re: Les conditions de Variable. [Résolu]

Post by Fredy123 »

Après avoir écris deux messages pour cette erreur ... j'ai essayé une dernière chose avant de me coucher. Et oui .... ça fonctionné. J'ai seulement enlevé le mode code dans les condition de variable .... tssssss

Désolé du poste inutile. :roll:

Bonne journée ! :D
User avatar
Jmgr
Admin
Posts: 1650
Joined: 07 Dec 2005, 15:45
Contact:

Re: Les conditions de Variable. [Résolu]

Post by Jmgr »

Oui je crois que c'est une erreur que feront beaucoup de gens (le mode code pour le nom de la variable). Je n'ai pas de solution pour éviter ça par contre...
"My software never has bugs. It just develops random features."
Post Reply