WHILE

ND-Faciliti ExecAction ›› Balises ›› Standard ››
Parent Previous Next


WHILE


Description :

       

Boucle sur un ensembles de directive. Tant que la valeur existe ou est égale ou différente de ...


Sur chaque bouclage, la valeur, est stocké dans le mémo #_valueline_#. Le nombre de passage est stocké dans #_linenumber_# . A Chaque passage ces valeurs sont modifiées.



Type des attributs :


       Obligatoire :


                Type : Type de service demandé.                


Optionnel (en fonction du contexte) :


                Value : Valeur de retour.

                BlockTagError : Gestion des erreurs de la directive.


Description des attributs :


Attributs

Options

Comment l'utiliser ?

Type

numeric : Vérification par comparaison numérique.

file : parcours un fichier spécifié ligne par ligne



Mode

Pour le type numeric, file :

equal (par défaut): égal à...

dif : Valeur différente de ...



Value


Pour le type numeric, file :

Code retour que l'application ExecAction retournera en sortie




 Il est possible de spécifier un code retour, mais attention il sera surcharger si une erreur survient avant la fin du fichier.


BlockTagError

0 ou inherit : Héritage (par défaut) :

La balise reprendra le BlockTagError de la balise hiérarchiquement au dessus de lui. On parlera alors d'héritage.


1 ou block : Bloque en cas d'erreur :

Cette action remontra en erreur au niveau supérieur.


-1 ou ignore : Ne bloque pas en cas d'erreur :

Le retour ne sera pas pris en compte.

Indique si l'erreur doit être prise en compte par l'action.


Il n'est pas nécessaire de le spécifier cet attribut. En effet si l'option n'est pas spécifié, alors elle sera automatiquement en mode héritage.


Exemple :   




<?xml version="1.0" encoding="ISO-8859-1" ?>


<DEMO>


       <MEMO type="internal" name="LocalDir" value="d:\testdir"/>


       <CREATE type="directory" location="#LocalDir#"/>

       

       <WINDOW textColor="#FFFFFF"

                       titleWindow="Test dir while"                        

                       backgroundColor="#385214"

                       textBackgroundListAction="#123456"

                       textColorListAction="#552233"

                       levelDisplay="rootAction"

       />

       

       

       <LOG location="#LocalDir#\activity.log" archivemax="3" maxsize="1024"/>

               

       

               <MEMO type="internal" Name="File" Value="1"/>

       

               <WHILE Type="numeric" Mode="dif" valuename="File" value="0">

                       <CHECK Type="file" Location="d:\test.txt">

                               <MEMO type="internal" Name="File" Value="0"/>

                               <PAUSE value="s:1"/>

                       </CHECK>

               </WHILE>

               <DELETE Type="file" Location="d:\test.txt" BlockTagError="ignore" />

               

</DEMO>





Créé avec HelpNDoc Personal Edition: Création d'aide CHM, PDF, DOC et HTML d'une même source