Vous pouvez changer le format des variables en incorporant des options de mise en forme dans la syntaxe des variables. Les nouvelles lignes et les tabulations sont spécifiées respectivement à l'aide des séquence d'échappement \n et \t.
%[[-][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 vous avez spécifié x, 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 suivants 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 à UF. |
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.
Remarque : Vous pouvez accéder aux
attributs étendus définis dans un autre fichier d'extension en
les préfixant avec l'option.D
(voir Extraction des propriétés d'objet).
|
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]. |
Exemples |
---|
Ce fichier est généré pour %.UQ:Name%. Il a une forme de %.L:Shape% %.L:Color%. Ce fichier est généré pour "MYGADGET". Il a une forme de triangle rouge. |
Le template suivant est appliqué à l'objet
abcdefghijklmnopqrstuvwxyz%12.3QMFU:Name%Résultat : "Lmn" |