Liste d'élément séparer par des virgules => variable
Liste d'élément séparer par des virgules => variable
Voilà j'ai une liste de plusieurs élément stocké dans une vraiable Liste
voici ma liste : 1;1;13:40;-5;1242
je voudrais récupérer toutes les données sous forme de variable pour que çà me donne ceci
var1 = 1
var2 = 1
var3 = 13:40
var4= -5
var6 = 1242
Quelqu'un peut me donner un coup de main ?
voici ma liste : 1;1;13:40;-5;1242
je voudrais récupérer toutes les données sous forme de variable pour que çà me donne ceci
var1 = 1
var2 = 1
var3 = 13:40
var4= -5
var6 = 1242
Quelqu'un peut me donner un coup de main ?
Re: Liste d'élément séparer par des virgules => variable
Une autre question comment faire une valeur absolue avec la balise code ?
Deuxieme question ou trouve t on toutes les fonctions possibles excécutable avec code ?
Deuxieme question ou trouve t on toutes les fonctions possibles excécutable avec code ?
Re: Liste d'élément séparer par des virgules => variable
variable liste de type chaine de caractère
liste : 1;1;13:40;-5;1242
les éléments entre les point virgule peuvent être de longueur différente
je voudrais récupérer toutes les données sous forme de variable pour que çà me donne ceci
var1 = 1
var2 = 1
varA = 13:40
var3= -5
var4 = 1242
les var1,2,3,4 sont des entiers et varA est de type chaine de caractère
liste : 1;1;13:40;-5;1242
les éléments entre les point virgule peuvent être de longueur différente
je voudrais récupérer toutes les données sous forme de variable pour que çà me donne ceci
var1 = 1
var2 = 1
varA = 13:40
var3= -5
var4 = 1242
les var1,2,3,4 sont des entiers et varA est de type chaine de caractère
Re: Liste d'élément séparer par des virgules => variable
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="3.2.1" scriptVersion="1.0.0" os="Windows"/>
<actions>
<action name="ActionVariable" version="1.0.0"/>
<action name="ActionCode" version="1.0.0"/>
<action name="ActionConsole" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionVariable" comment="Initialisation var1">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">var1</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">integer</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
</action>
<action name="ActionVariable" comment="Initialisation var2">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">var2</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">integer</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
</action>
<action name="ActionVariable" comment="Initialisation varA">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">varA</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">string</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
</action>
<action name="ActionVariable" comment="Initialisation var3">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">var3</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">integer</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
</action>
<action name="ActionVariable" comment="Initialisation var4">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">var4</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">integer</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
</action>
<action name="ActionVariable" comment="liste">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">liste</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">1;1;13:40;-5;1242</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">string</subParameter>
</parameter>
</action>
<action name="ActionCode">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="code">
<subParameter name="value" code="1">var list = liste.toString();
var elem = list.split(';');
var1 =elem[0];
var2 = elem[1];
varA = elem[2];
var3 = elem[3]
var4 = elem[4];
Console.print('Val absolue de -12 => ' + Math.abs(-12))</subParameter>
</parameter>
</action>
<action name="ActionConsole">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="output">
<subParameter name="value" code="0">information</subParameter>
</parameter>
<parameter name="text">
<subParameter name="value" code="0">var1 = $var1 .... var2 = $var2 .... varA= $varA .... var3 = $var3 .... var4 = $var4 </subParameter>
</parameter>
</action>
</script>
</scriptfile>
Re: Liste d'élément séparer par des virgules => variable
Pour la partie Actionaz, dans la doc : http://wiki.actionaz.org/doku.php?id=en:code (il existe une partie française mais elle est incomplète, hélas)Deuxieme question ou trouve t on toutes les fonctions possibles excécutable avec code ?
Pour le Javascript, peu importe, il faut juste penser au fait qu'Actionaz n'est pas un navigateur Web : les fonctionalités dédiées au Web ne sont donc pas disponibles. (par exemple alert())
Par exemple : https://developer.mozilla.org/en-US/doc ... pt%2FGuide
"My software never has bugs. It just develops random features."
Re: Liste d'élément séparer par des virgules => variable
Ok super !
Merci beaucoup je suis en train de lire le wiki d'actionaz
Une dernière question
Je veux que dans les paramètres de clic je mette : 'CLIC' + ENTIER et que çà me donne la position de la variable CLIC1
sachant que CLIC1 est ma position de clic déjà définie et que ENTIER = 1
J'ai essayer avec var et $ devant mais çà ne fonctionne pas
BUG ou je m'y prend mal ?
même question avec une boucle que je veux répéter (Entier - 1) fois
que j'aimerais renseigner directement dans le champ prévu à cet effet
Merci beaucoup je suis en train de lire le wiki d'actionaz
Une dernière question
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="3.6.2" scriptVersion="1.0.0" os="Windows"/>
<actions>
<action name="ActionClick" version="1.0.0"/>
<action name="ActionVariable" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionVariable">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">ENTIER</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">integer</subParameter>
</parameter>
</action>
<action name="ActionVariable">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">CLIC1</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">position</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">539:485</subParameter>
</parameter>
</action>
<action name="ActionClick">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="1">'CLIC' + ENTIER</subParameter>
</parameter>
<parameter name="positionOffset">
<subParameter name="value" code="0">:</subParameter>
</parameter>
</action>
</script>
</scriptfile>
sachant que CLIC1 est ma position de clic déjà définie et que ENTIER = 1
J'ai essayer avec var et $ devant mais çà ne fonctionne pas
BUG ou je m'y prend mal ?
même question avec une boucle que je veux répéter (Entier - 1) fois
que j'aimerais renseigner directement dans le champ prévu à cet effet
Last edited by yah on 05 Jun 2013, 22:12, edited 1 time in total.
Re: Liste d'élément séparer par des virgules => variable
Ah et pendant que j'y pense y a une fonction pas trop mal je pense c'est pour :
l'action clic
mettre la possibilité pour les clics multiple d'espacer ces clics (enfin de changer le temps entre deux clics)
l'action clic
mettre la possibilité pour les clics multiple d'espacer ces clics (enfin de changer le temps entre deux clics)
Re: Liste d'élément séparer par des virgules => variable
Tu peux faire ça avec :Je veux que dans les paramètres de clic je mette : 'CLIC' + ENTIER et que çà me donne la position de la variable CLIC1
sachant que CLIC1 est ma position de clic déjà définie et que ENTIER = 1
J'ai essayer avec var et $ devant mais çà ne fonctionne pas
BUG ou je m'y prend mal ?
Code: Select all
eval('CLIC' + ENTIER)
Mais bon, en général on préfère utiliser un tableau pour faire ça.
Si tu met le champ en mode code, avec eval ça devrait fonctionner.même question avec une boucle que je veux répéter (Entier - 1) fois
que j'aimerais renseigner directement dans le champ prévu à cet effet
Bonne idée. Merci.Ah et pendant que j'y pense y a une fonction pas trop mal je pense c'est pour :
l'action clic
mettre la possibilité pour les clics multiple d'espacer ces clics (enfin de changer le temps entre deux clics)
"My software never has bugs. It just develops random features."
Re: Liste d'élément séparer par des virgules => variable
Moi et la programmation çà fait deux en tout cas merci pour ta solutionJmgr wrote: Tu peux faire ça avec :eval permet d'évaluer du code dans du code.Code: Select all
eval('CLIC' + ENTIER)
Mais bon, en général on préfère utiliser un tableau pour faire ça.
Mais de rien, merci pour ce super logiciel, je m'en sers très souventJmgr wrote: Bonne idée. Merci.
Re: Liste d'élément séparer par des virgules => variable
Ah ce qui serait bien c'est une exécution pas par pas pour débugger son script.
En fait à la fin de chaque ligne le script se met en pause, et on doit cliquer sur suivant pour continuer
En fait à la fin de chaque ligne le script se met en pause, et on doit cliquer sur suivant pour continuer
Re: Liste d'élément séparer par des virgules => variable
effectivement il n'y a pas de mode pas à pas
Pour débugger, il y a les actions console pour affciher un état, un contenu de variable
lorsque le script est au point on peut désactiver l'action console
Pour ralentir très fortement l'ensemble d'un script (et faciliter le debuggage), on peut jouer sur le délai général avant une action ou après une action
ce délai s'applique a toutes les actions
c'est dans le Menu : Script > Options du script
Attention si on doit débugger des actions qui ne sont pas en début de script, un mode pas à pas global, peut faire qu'il faille passer beaucoup de temps pour arriver aux actions que l'on souhaite debugger,
du coup ce que je retiens c'est une éventuelle action pour passer en mode pas à pas (chaque action demande une validation manuelle pour passer à la suivante)
perso, je ne trouve pas cela nécessaire, mais il faut laisser cette chance a cette idée et voir les avis d'autres personnes.
PS : pour ce type de discussion mieux vaut la file : Requêtes et idées d'amélioration
Pour débugger, il y a les actions console pour affciher un état, un contenu de variable
lorsque le script est au point on peut désactiver l'action console
Pour ralentir très fortement l'ensemble d'un script (et faciliter le debuggage), on peut jouer sur le délai général avant une action ou après une action
ce délai s'applique a toutes les actions
c'est dans le Menu : Script > Options du script
Attention si on doit débugger des actions qui ne sont pas en début de script, un mode pas à pas global, peut faire qu'il faille passer beaucoup de temps pour arriver aux actions que l'on souhaite debugger,
du coup ce que je retiens c'est une éventuelle action pour passer en mode pas à pas (chaque action demande une validation manuelle pour passer à la suivante)
perso, je ne trouve pas cela nécessaire, mais il faut laisser cette chance a cette idée et voir les avis d'autres personnes.
PS : pour ce type de discussion mieux vaut la file : Requêtes et idées d'amélioration