Expansion $ comprenant une expression
Les expansions $ admettent l'utilisation d'expressions. Le contenu mis entre parenthèses doit commencer par un signe égal :
$(=expression )
L'expression est évaluée et la valeur est utilisée lors de l'expansion.
$(=Year(Today())); // renvoie une chaîne contenant l'année actuelle.
$(=Only(Year)-1); // renvoie l'année précédant l'année sélectionnée.
Inclusion de fichiers
Les inclusions de fichiers sont effectuées à l'aide d'expansions $. La syntaxe est la suivante :
$(include=filename )
Le texte ci-dessus est remplacé par le contenu du fichier spécifié après le signe égal. Cette fonctionnalité est très utile pour stocker des scripts ou des parties de scripts dans des fichiers texte.
$(include=C:\Documents\MyScript.qvs);
Expansions $ et états alternatifs
Une expansion $ n'est normalement pas sensible aux états alternatifs. Il existe une exception : si l'expansion $ a une expression, elle est évaluée dans l'état correspondant à l'objet dans lequel l'expansion $ est effectuée.
Vous avez une expansion $ telle que la suivante :
Le calcul renvoie la somme en fonction de la sélection de l'état de l'objet.