MEMO

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


MEMO



Description :

Permet de "mémoriser" de valeurs.

Grâce à ce système il est possible de pouvoir réutiliser des valeurs dans les autre balise, récupéré depuis la base de registre, d'un fichier, d'une valeur interne défini dans le fichier.

Cette balise va chercher l'information et la mémoriser.


Type des attributs :


       Obligatoire :


                Type : Endroit où se trouve la valeur à récupérer. (base de registre, fichier, interne, etc...)

                Name : Nom de l’étiquette servant à mémoriser la valeur récupéré.


Optionnel (en fonction du contexte) :


                Value : Valeur à indiquer obligatoirement avec le type internal, mais aussi en option avec les autres type.

                Location : Emplacement soit de la valeur de base de registre, soir du fichier à ouvrir.

                Group : Emplacement soit de la valeur de base de registre, soir du fichier à ouvrir.

                BlockTagError : Gestion des erreurs de la directive.


Description des attributs :


Attributs

Options

Comment l'utiliser ?

Type

internal : Permet de spécifier une valeur qui pourra être utilisé par la suite.


file : Récupère le contenu depuis un fichier.


registry : Depuis la base de registre.


ini : Charge depuis un fichier INI en mémo.


clipboard : Récupère le presse papier dans sa totalité en mode texte.


parameters : Permet de récupérer un paramètre spécifié.


Pour le type registry, il est possible de récupérer des informations de type reg_sz, dword et multisz.

Pour les valeurs en multiSZ, il est possible de spécifier le numéro de ligne.



Name

Pour le type internal :

Nom de l'étiquette


Pour le type file :

Nom de l'étiquette


Pour le type registry :

Nom de la valeur

Nom du préfixe


Pour le type ini (optionnel) :

Nom de l'étiquette

De préférence chiffre et lettre seulement.



Pour le type registry, en fonction du mode choisis, il est possible de spécifier soit un nom de valeur, soit de préfixé les mémo.

voir l'option Mode.


Pour le type ini, si une étiquette est spécifié, alors il recherchera automatiquement le même nom dans le fichier.

Value

Pour le type internal :

Valeur à mémoriser


Pour le type ini, file :

Valeur par défaut si la valeur n'existe pas.


Pour le type registry :

Valeur si le fichier n'existe pas

Pour le type ini, file et registry il est possible de spécifier une valeur par défaut en cas d'échec de lecture ou d'ouverture des différentes ressources.

Mode

Pour le type internal :

Aucune option pour l'instant.


Pour le type file :

Aucune option pour l'instant.


Pour le type ini :

AssoGroupName : Préfixe les mémos du groupe où elles ont été récupérées.


Pour le type registry :

Key : Récupération du plusieurs valeurs dans une clef

Pour le type ini, le préfixe sera du type

[NomGROUPE]_[NomVALEUR]


Pour le type registry, il est possible de spécifier un nom afin de préfixer les noms de mémo. Voir l'option Name à ce sujet.





Location

Pour le type file :

Chemin vers le fichier


Pour le type ini :

Chemin vers le fichier


Pour le type registry :

Chemin dans la base de registre

Pour le type registry, Il est possible de récupérer la valeur de la clef par défaut.  Le backslash est important après le nom de la clef.


Exemple : location="HKLM\SOFTWARE\MYKEY\"

Line

Pour le type file :

N° de la ligne du fichier


Pour le type registry :

N° de la ligne du MultiSZ


Pour le type ini :

Nom de la valeur




GroupName


Pour le type ini :

Nom du groupe contenant les valeur et leur contenu



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 :   




<MEMO type="internal" name="prout" value="Coucou"/>


<MEMO type="registry" location="HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\PersistenceIdentifier" name="essai_bdr"/>


<MEMO type="registry" location="HKEY_CURRENT_USER\Software\CodeBlocks\Path" name="essai_bdr"/>


<MEMO type="file" location="#windir#\windowsupdate.log" name="essai_fichier"/>


<MEMO type="file" location="#windir#\memory.dmp" name="essai_fichier"/>


<MEMO type="file" location="#windir#\windowsupdate.log" name="ligne_fichier" line="15"/>

       




Créé avec HelpNDoc Personal Edition: Éditeur complet de livres électroniques ePub