Conversion d'un raccourci

Les raccourcis sont déréférencés lors de la conversion : la portée de l'objet cible remplace la portée du raccourci.. Ce comportement est différent de celui de VB Script, dans lequel la conversion du raccourci récupère le raccourci lui-même. Vous pouvez utiliser la variable %IsShortcut% pour tester si un objet est un raccourci, puis le mot clé Shortcut pour accéder aux propriétés du raccourci lui-même.

Template
Dans cet exemple, le template est appliqué à un package P1 de MOO qui contient deux classes et deux raccourcis vers des classes situées dans P2 :
.foreach_item(Classes)
\n*Classe %Code% [%IsShortcut% ? située dans le package %Package.Name% : objet local]
.next
Résultat :
*Classe C1  objet local
*Classe C2  objet local
*Classe C3  située dans le package P2 
*Classe C4  située dans le package P2
Remarque : Si votre modèle contient des raccourcis vers des objets contenus dans un autre modèle qui n'est pas ouvert, une boîte de dialogue vous invite à ouvrir le modèle cible. Vous pouvez utiliser la macro .set_interactive_mode pour changer ce comportement (voir Macro .set_interactive_mode).