Options de formatage des variables

Vous pouvez modifier le format des variables en incorporant des options de mise en forme dans leur syntaxe.

%[[-][x][.[-]y][options]:]variable%

Les options de format pour les variables sont les suivantes :

Option

Description

[-][x].[-]y[M]

Extrait les y premiers caractères ou, dans le cas de -y, les y derniers caractères

Si x est spécifié et si y est inférieur à x, des espaces ou des zéros sont ajoutés à la droite des caractères extraits afin d'atteindre les x caractères. Dans le cas de -x, des espaces ou des zéros sont ajoutés à la gauche et le résultat est justifié à droite.

Si l'option M est ajoutée, les premiers x caractères de la variable sont supprimés et les y caractères suivant sont produits.

Par conséquent, pour un objet nommé abcdefghijklmnopqrstuvwxyz (les parenthèses montrent simplement le remplissage) :
Template                Résultat
(%.3:Name%)     donne   (abc)
(%.-3:Name%)    donne   (xyz)
(%10.3:Name%)   donne   (abc       )
(%10.-3:Name%)  donne   (xyz       )
(%-10.3:Name%)  donne   (       abc)
(%-10.-3:Name%) donne   (       xyz)
(%10.3M:Name%)  donne   (jkl)

L[F], U[F] et c

Convertit le résultat en minuscules ou majuscules. Si F est spécifié, seul le premier caractère est converti. c équivaut à FU.

q et Q

Encadre la variable d'apostrophes ou des guillemets.

A

Supprimer le retrait et aligne le texte sur le bord gauche.

T

Supprime les espaces de début et de fin de la variable.

H

Convertit le nombre en valeur hexadécimale.

D

Renvoie la valeur lisible d'un attribut, telle qu'elle est affichée dans l'interface lorsque cette valeur diffère de la représentation interne de cet attribut

Dans l'exemple suivant, la valeur de l'attribut Visibility est stockée en interne sous la forme +, mais s'affiche sous la forme public dans la feuille de propriétés. Le template %Visibility% est généré sous la forme +, mais %.D:Visibility% est généré sous la forme public.

X

Ignore les caractères interdits pour XML.

E

[abandonné – utilisez plutôt l'opérateur d'évaluation !, voir Opérateurs du langage de génération par template].

Vous pouvez combiner les codes de format. Par exemple, le template (%12.3QMFU:Name%) appliqué à l'objet abcdefghijklmnopqrstuvwxyz génère ("Lmn").