<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actiona" version="3.9.2" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionLoop" version="1.0.0"/>
        <action name="ActionNoop" version="1.0.0"/>
        <action name="ActionVariable" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionNoop" color="#ffff7f" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
        </action>
        <action name="ActionNoop" comment="                               ATTENTION" color="#ffaaff" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
        </action>
        <action name="ActionNoop" comment="                Sur le tableau.csv, il faut remplacer" color="#ffaaff" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
        </action>
        <action name="ActionNoop" comment="                les points-virgules par des virgules." color="#ffaaff" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
        </action>
        <action name="ActionNoop" comment="      " color="#ffff7f" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
        </action>
        <action name="ActionCode" comment="part_1  ------  Save" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">fin_ligne =String.fromCharCode(10);
dlm_variable=&quot;,&quot;

var fich_in = new File();
rep_fichier_in= &quot;C:/temp&quot;
nom_fichier_in= &quot;aa.csv&quot;

fich_in_chemin_complet= rep_fichier_in + &quot;/&quot; + nom_fichier_in
fich_in.open(fich_in_chemin_complet,File.ReadOnly| File.Text);

au_km = fich_in.readText();
t_ligne =au_km.split(fin_ligne);
     
for (i=0;i&lt;t_ligne.length;i++)
{
tableau_variables =t_ligne[i].split(dlm_variable);
}</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" comment="part_2  ------  Save" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">for (i=0;i&lt;t_ligne.length;i++)
{
tableau_variables =t_ligne[i].split(dlm_variable);
Console.print(tableau_variables);
}</subParameter>
            </parameter>
        </action>
        <action name="ActionNoop" color="#ffff7f" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
        </action>
        <action name="ActionVariable" label="Début Macro" comment="Numero_de_ligne du tableau.csv">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="type">
                <subParameter name="value" code="0">string</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="value" code="0"></subParameter>
                <subParameter name="unit" code="0">0</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">Numero_de_ligne</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
        </action>
        <action name="ActionNoop" label="D.Boucle">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
        </action>
        <action name="ActionCode" comment="Relève données ligne par ligne d'1 tabl.csv (tout d'un coup)">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">fin_ligne =String.fromCharCode(10);
dlm_variable=&quot;,&quot;

var fich_in = new File();
rep_fichier_in= &quot;C:/temp&quot;     // ================&gt;  chemin du fichier csv  ---&gt; C:/temp
nom_fichier_in= &quot;aa.csv&quot;     // ================&gt;  nom du fichier  ---&gt; aa.csv

fich_in_chemin_complet= rep_fichier_in + &quot;/&quot; + nom_fichier_in
fich_in.open(fich_in_chemin_complet,File.ReadOnly| File.Text);

au_km = fich_in.readText();
t_ligne =au_km.split(fin_ligne);
     
var i = (Numero_de_ligne++);
	
	//=&gt; Ci-dessous, notes perso.
	//
	//=&gt;  for ([expressionInitiale]; [condition]; [expressionIncrément]);  --&gt; crochet non oblogatoire ????
	//	 {
	//       boulot.à.faire
	//       }
	//
	//    for (i=0;i&lt;t_ligne.length;i++)  --&gt; boucle à l'infini
	//    for (i=0;i&lt;5;i++)  --&gt; boucle de 5
	//
	//=&gt; MDM  (les boucles)  --&gt;  https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Boucles_et_it%C3%A9ration
	//
	//    while (condition);
	//
	//    while (n &lt; 3);
	//    {
	//    boulot.à.faire
	//    }
	//
	//=&gt; Fin de la note perso
{
tableau_variables =t_ligne[i].split(dlm_variable);

Console.print(&quot;1ère donnée : &quot; + tableau_variables[0]);     //==========&gt;  de 0 à l'infini
var Recup_1 = (&quot;1ère donnée : &quot; + tableau_variables[0]);     //========&gt;  de 0 à l'infini

Console.print(&quot;2 ème donnée : &quot; + tableau_variables[1]);     //=========&gt;  de 0 à l'infini
var Recup_2 = (&quot;2 ème donnée : &quot; + tableau_variables[1]);     //=======&gt;  de 0 à l'infini

	//
	// Et ainsi de suite ...
	//
}


</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox" comment="    Simule l'utilisation des données relevées">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <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>
            <parameter name="message">
                <subParameter name="value" code="0">$Recup_1

$Recup_2</subParameter>
            </parameter>
            <parameter name="title">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="windowIcon">
                <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="customIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="icon">
                <subParameter name="value" code="0">none</subParameter>
            </parameter>
            <parameter name="textMode">
                <subParameter name="value" code="0">automatic</subParameter>
            </parameter>
        </action>
        <action name="ActionNoop" comment="                             Fin exemple 1" color="#ffff7f" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
        </action>
        <action name="ActionNoop" comment="                    ----------------------------------------" color="#ffff7f" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
        </action>
        <action name="ActionNoop" comment="                 Ci-dessous le même script en 2 parties" color="#000000" enabled="false">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
        </action>
        <action name="ActionNoop" comment="                    ----------------------------------------" color="#ffff7f">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
        </action>
        <action name="ActionCode" comment="part_1      Relève données ligne par ligne d'1 tabl.csv">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">fin_ligne =String.fromCharCode(10);
dlm_variable=&quot;,&quot;

var fich_in = new File();
rep_fichier_in= &quot;C:/temp&quot;     // ==============&gt;  chemin du fichier csv  --&gt;   &quot;C:/temp&quot; 
nom_fichier_in= &quot;aa.csv&quot;     // ==============&gt;  nom du fichier   ---&gt;   &quot;aa.csv&quot; 

fich_in_chemin_complet= rep_fichier_in + &quot;/&quot; + nom_fichier_in
fich_in.open(fich_in_chemin_complet,File.ReadOnly| File.Text);

au_km = fich_in.readText();
t_ligne =au_km.split(fin_ligne);</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" comment="part_2      Relève données ligne par ligne d'1 tabl.csv">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var i = (Numero_de_ligne++);

	//=&gt; Ci-dessous, note perso.
	//
	//	 for ([expressionInitiale]; [condition]; [expressionIncrément]);  --&gt; crochet non oblogatoire ????
	//	 {
	//       boulot.à.faire
	//       }
	//
	//    for (i=0;i&lt;t_ligne.length;i++)  --&gt; boucle à l'infini
	//    for (i=0;i&lt;5;i++)  --&gt; boucle de 5
	//
	//=&gt; MDM  (les boucles)  --&gt;  https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Boucles_et_it%C3%A9ration
	//
	//    while (condition);
	//
	//    while (n &lt; 3);
	//    {
	//    boulot.à.faire
	//    }
	//
	//=&gt; Fin de la note perso

{
tableau_variables =t_ligne[i].split(dlm_variable);
Console.print(&quot;1ère donnée : &quot; + tableau_variables[0]);     //==========&gt;  de 0 à l'infini
var Recup_1 = (&quot;1ère donnée : &quot; + tableau_variables[0]);     //========&gt;  de 0 à l'infini
Console.print(&quot;2 ème donnée : &quot; + tableau_variables[1]);     //=========&gt;  de 0 à l'infini
var Recup_2 = (&quot;2 ème donnée : &quot; + tableau_variables[1]);     //=======&gt;  de 0 à l'infini
	//
	// Et ainsi de suite ...
	//
}

</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox" comment="     Simule l'utilisation des données relevées">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <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>
            <parameter name="message">
                <subParameter name="value" code="0">$Recup_1

$Recup_2</subParameter>
            </parameter>
            <parameter name="title">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="windowIcon">
                <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="customIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="icon">
                <subParameter name="value" code="0">none</subParameter>
            </parameter>
            <parameter name="textMode">
                <subParameter name="value" code="0">automatic</subParameter>
            </parameter>
        </action>
        <action name="ActionLoop" comment="1er passage + 2 fois = 3 fois ; va à ---&gt; D.Boucle">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">D.Boucle</subParameter>
            </parameter>
            <parameter name="count">
                <subParameter name="value" code="0">2</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
