Les conditions de Variable. [Résolu]
Posted: 29 Aug 2011, 06:37
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 ! ! !
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 :
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 :
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.
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 :
Observe bien ... Car je ne vois pas ce qu'il cloche.<?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>
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 :
Dans mon script je dois faire plusieurs condition genre :<?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>
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.