Je viens de trouver un Bug dans Liste de sélection ou condition de variable... J'ai réussi à le rendre très explicite grâce à un petit exemple.
J'explique :
Dans liste de sélection, lorsque je mes "Case à cocher" et que j'entre "1" au nombre de choix maximum, je peux avec des conditions de variable déterminer (facilement) quel choix a été coché.
Si j'ajoute 1 choix de plus maximum, donc 2 choix max. Avec une condition de variable, je suis incapable de savoir le ou les choix choisis par l'utilisateur. Peu importe le choix, toutes les conditions deviennent alors vrai....
Résumé :
1 choix maximum : Aucun problème.
2 et + choix maximum : Les conditions deviennent tous vrai même si un seul choix est coché. Testé avec la comparaison : " = " et "Contient".
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="3.6.1" scriptVersion="1.0.0" os="Windows"/>
<actions>
<action name="ActionDataInput" version="1.0.0"/>
<action name="ActionGoto" version="1.0.0"/>
<action name="ActionMessageBox" version="1.0.0"/>
<action name="ActionVariableCondition" version="1.0.0"/>
<action name="ActionMultiDataInput" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionDataInput">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="defaultValue">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="windowIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="dataType">
<subParameter name="value" code="0">integer</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">NbChoix</subParameter>
</parameter>
<parameter name="question">
<subParameter name="value" code="0">Nombre de choix :
1 : Fonctionne
2 et plus : Bug
</subParameter>
</parameter>
<parameter name="windowTitle">
<subParameter name="value" code="0"></subParameter>
</parameter>
</action>
<action name="ActionMultiDataInput">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="defaultValue">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="windowIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="maximumChoiceCount">
<subParameter name="value" code="1">NbChoix</subParameter>
</parameter>
<parameter name="mode">
<subParameter name="value" code="0">checkbox</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Nom</subParameter>
</parameter>
<parameter name="question">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="items">
<subParameter name="value" code="0">Fredy
Jmgr
niconil
</subParameter>
</parameter>
<parameter name="windowTitle">
<subParameter name="value" code="0"></subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="F">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">contains</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Nom</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">Fredy</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0">J</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
</action>
<action name="ActionMessageBox">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="windowIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="message">
<subParameter name="value" code="0">Fredy !</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="textMode">
<subParameter name="value" code="0">automatic</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="customIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</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="ActionVariableCondition" label="J">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">contains</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Nom</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0">N</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">Jmgr</subParameter>
</parameter>
</action>
<action name="ActionMessageBox">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="windowIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="message">
<subParameter name="value" code="0">Jmgr !</subParameter>
</parameter>
<parameter name="textMode">
<subParameter name="value" code="0">automatic</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="customIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</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="ActionVariableCondition" label="N">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">contains</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Nom</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0">Nom</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">niconil</subParameter>
</parameter>
</action>
<action name="ActionMessageBox">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="windowIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="message">
<subParameter name="value" code="0">niconil !</subParameter>
</parameter>
<parameter name="textMode">
<subParameter name="value" code="0">automatic</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="customIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</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="ActionMessageBox" label="Nom">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="windowIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="message">
<subParameter name="value" code="0">Choix sélectionné : $Nom</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="textMode">
<subParameter name="value" code="0">automatic</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="customIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</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">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">1</subParameter>
</parameter>
</action>
</script>
</scriptfile>