|

|
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