Ces macros convertissent le nom d'un objet en son code (et vice versa) et permettent de rechercher et d'appliquer des valeurs trouvées dans une table de conversion associée.
Utilisez la syntaxe suivante pour convertir un nom en code :
.convert_name (expression[,"séparateur"[,"délimiteurs"],case])
Utilisez la syntaxe suivante pour convertir un code en nom :
.convert_code (expression[,"séparateur"[,"délimiteurs"]])
Les paramètres suivants sont disponibles :
Paramètre |
Description |
---|---|
expression |
Spécifie le texte à convertir. Dans le cas de .convert_name, il s'agit le plus souvent de la variable %Name% et il peut inclure un suffixe ou un préfixe. Type : Template simple |
séparateur |
[facultatif] Caractère généré chaque fois qu'un séparateur déclaré dans délimiteurs est trouvé dans le code. Par exemple, "_" (tiret bas). Type : Texte |
délimiteurs |
[facultatif] Spécifie les différents délimiteurs qui peuvent exister dans un nom, et qui seront remplacés par séparateur. Vous pouvez déclarer plusieurs séparateurs, par exemple "_ " et "-" Type : Texte |
casse |
[facultatif pour .convert_name uniquement] Spécifie la casse dans
laquelle convertir le code. Vous pouvez choisir l'une des valeurs
suivantes :
|
Exemples |
---|
Dans l'exemple suivant, le template est appliqué
au nom de classe Client Entreprise
:.convert_name (cls_%Name%[,,,FirstUpperChar])Résultat : clsClientEntreprise |
Dans l'exemple suivant, le template produit une
liste de noms de colonnes avant et après conversion
:.foreach_item(Columns) %Name%, .foreach_part(%Name%) .convert_name(%CurrentPart%,,,lower_case) .next() .next(\n)Résultat : Colonne 1, colonne_1 Colonne 2, colonne_2 Colonne 3, colonne_3 |