LIB

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


LIB



Description :

       
Charge un plugin pour ExecAction. Cette option permet d'étendre ExecAction avec d'autre fonctionnalité. Une explication pour réaliser les plugin's est décrite ICI.



Type des attributs :


       Obligatoire :


                Name : Nom permettant de spécifier la librairie.        


Optionnel (en fonction du contexte) :


                Type : Charger / décharger la librairie.

                Location : Chemin du fichier librairie.

                Function : Nom de la fonction qui sera utilisé.

                Name : Sera utilisé pour vérifier ultérieurement le code retour avec un Check

                pType[X] : spécifie le type de paramètre a passer a la fonction. Le X indique le numéro a placer en fonction du paramètre.

                pValue[X] : spécifie la valeur de paramètre a passer a la fonction. Le X indique le numéro a placer en fonction du paramètre.

                ValidReturnCode: Code retour qui doit être validé après l’exécution de la fonction.

                BlockTagError : Gestion des erreurs de la directive.


Description des attributs :


Attributs

Options

Comment l'utiliser ?

Type


UseFonc (par défaut) : permet d'utiliser une fonction dans une librairie


Load : Charge une librairie en mémoire.


Close : Décharge une librairie en mémoire.


Pour utiliser une fonction, il faut d'abord avoir chargé.

Location

Chemin du fichier librairie


Lors du chargement ExecAction vérifia la conformité de la librairie.


Function

Nom de fonction


ExecAction vérifiera si si la fonction existe bien. En revanche, aucune vérification sur le nombre de paramètre ne sera effectuée.


Name


Nom de la directive :  Il sera possible de vérifier.



ptype[X]


String  : Défini que la valeur du paramètre X de la fonction sera de type texte.

integer  : Défini que la valeur du paramètre X de la fonction sera de type numérique.

double  : Défini que la valeur du paramètre X de la fonction sera de type décimale.

float  : Défini que la valeur du paramètre X de la fonction sera de type flottant.

quad  : Défini que la valeur du paramètre X de la fonction sera de type Integer de 8 octets.



 ptype voulant dire parameter type, doit être précédé d'un numéro en fonction du numéro de paramètre de la fonction qui est appelé depuis la librairie.


pvalue[X]


Valeur a passer au paramètre de la fonction.


 pvalue voulant dire parameter value, doit être précédé d'un numéro en fonction du numéro de paramètre de la fonction qui est appelé depuis la librairie.

ValidReturnCode

Code retour : Code retour validant la bonne exécution de la fonction appelée.


Il est possible de validé plusieurs code retour en séparant les valeurs avec ,


Si aucune cette option n'est pas spécifié aucun code retour ne sera prise en compte et l’exécution sera toujours validé.


BlockTagError


0 ou 1 ou block : Bloque sur l'erreur.


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

Le retour ne sera pas pris en compte.


Règle la gestion des erreurs, pour les directives

.


Exemple :   




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


<DEMO_PLUGIN description="This is a demo for a plug" locationRegistry="HKEY_CURRENT_USER\Software\plugexecaction">

       <LOG location="#temp#\demo_plugin.log" archivemax="3" maxsize="1024"/>

       

       <WINDOW textColor="#FFFFFF"

                       titleWindow="Super ESSAI"

                       logoImage="e:\ndf_execAction\logo.png"

                       backgroundColor="#385214"

                       textBackgroundListAction="#123456"

                       textColorListAction="#552233"

                       levelDisplay="rootAction"

       />

       

       <PLUGIN name="testdll" type="load" location="G:\Projets\ndf_execAction\v4\Exemple\test.dll">

               <PLUGIN name="testdll" function="pluginMsg" ptype1="string" pvalue1="Mon Titre" ptype2="string" pvalue2="Mon corp de message" ptype3="integer" pvalue3="5" validReturnCode="3,6,1,5" />

       </PLUGIN>


</DEMO_PLUGIN>




Créé avec HelpNDoc Personal Edition: Générateur de documentation d'aide HTML gratuit