Syntaxe du langage de génération par templates et erreurs de conversion

Les messages d'erreur interrompent la génération des fichiers dans lequel les erreurs ont été détectées, et ces erreurs sont affichées dans l'onglet Aperçu de la feuille de propriétés d'objet correspondante.

Les messages d'erreur ont le format suivant :
cible::catég-chemin nom-template-complet(numéro-ligne)
métaclasse-objet-actif code-objet-actif):
	type-erreur message-erreur

Vous pouvez rencontrer les erreurs de syntaxe suivantes :

Message d'erreur

Description et correction

Erreur de syntaxe dans la condition

Erreur de syntaxe dans une expression booléenne

.endif attendu

.else sans .if correspondant

.endif sans .if correspondant

Ajoutez un .endif ou .if (voir Macro .if).

.next attendu

.next sans .foreach correspondant

Ajoutez un .next ou .foreach approprié pour le bloc de collection (par exemple, voir Macro .foreach_item).

.end%s attendu

Ajoutez un .end approprié pour le bloc de macro (par exemple, voir Macro .unique).

.end%s sans .%s correspondant

Ajoutez un .macro approprié à .endmacro (par exemple, voir Macro .vbscript).

Parenthèses manquantes ou non appariées

Corrigez les éventuelles parenthèses non appariées.

Paramètre inattendus : params-supplémentaires

Supprimez les éventuels paramètres inutiles

Macro inconnue

Remplacez par une macro valide (voir Guide de référence des macros du langage de génération par template).

.execute_command incorrect syntax

La syntaxe correcte est affichée dans l'onglet Aperçu, ou dans la fenêtre Résultats (voir Macro .execute_command).

Syntaxe incorrecte pour Change_dir

Voir Macros .change_dir et .create_path.

Syntaxe incorrecte pour convert_name

Syntaxe incorrecte pour convert_code

Voir Macros .convert_name et .convert_code.

Syntaxe incorrecte pour set_object

Syntaxe incorrecte pour set_value

Voir Macros .set_object, .set_value et .unset.

Syntaxe incorrecte pour execute_vbscript

Voir Macro .execute_vbscript.

Les erreurs de conversion sont des erreurs d'évaluation sur une variable lors de l'évaluation d'un template :

Message d'erreur de conversion

Description et correction

collection non résolue : collection

Collection inconnue (voir Accès aux collections de sous-objets ou d'objets associés).

membre non résolu : membre

objet null

variable objet attendue : objet

Membre inconnu, membre d'objet null, ou chaîne attendue au lieu d'un objet (voir Extraction des propriétés d'objet).

aucune portée externe

Utilisation incorrecte du mot clé Outer (voir Portée de la conversion).

Erreur d'exécution VBScript

Erreur VB script (voir Macro .vbscript).

Point de blocage potentiel détecté

Blocage provoqué par une boucle infinie.