ICE70

ICE70 vérifie que les valeurs entières des entrées du Registre sont spécifiées correctement. Les valeurs de la forme ##str, #%unexpanded str ne sont pas validées. Les valeurs de la forme #xhex, #Xhex, #integer et #[property] sont validées. Le tableau ci-dessous offre une brève vue d’ensemble.

Valeur Validation
##str valid
#%unexpanded str valid
#xHex,#XHex Valider les caractères hexadécimaux valides (0-9,a-f,A-F). Les propriétés sont autorisées ici.
#+int, #-int, #int Valider les caractères numériques valides (0-9). Les propriétés sont autorisées ici.

 

La syntaxe d’une valeur entière à entrer dans le Registre est #integer, où l’entier est numérique.

Résultats

ICE70 signale une erreur si les valeurs entières des entrées du Registre ne sont pas spécifiées correctement.

Exemple

ICE70 signale les erreurs suivantes pour l’exemple donné.

The value #12xz34 is an invalid numeric value for registry entry Reg1. If you meant to use a string, then the string value entry must be preceded by ## not #.

Pour corriger cette erreur : si vous souhaitez que la valeur soit numérique, modifiez la valeur pour utiliser tous les caractères numériques. Si vous souhaitez que la valeur soit une chaîne, elle doit être précédée de deux « # » (##) au lieu d’un seul.

The value #xz34 is an invalid hexadecimal value for registry entry Reg2.

Pour corriger cette erreur : Les caractères hexadécimaux valides sont 0-9, A-F et a-f. Seuls ces caractères peuvent suivre #x (ou #X).

Table Registry (partielle)

Registre Valeur
Reg1 #12xz34
Reg2 #xz34

 

Notes

  • #[myproperty] est valide.
  • #[myproperty n’est pas valide (crochet de fin manquant).
  • #[myprop1] [myprop2 est valide. (Même si le dernier n’a pas de crochet de fin, myprop1 peut évaluer en #str, vous avez donc ##str [myprop2, qui est valide
  • #]myproperty[ n’est pas valide
  • Toute propriété incorporée d’une chaîne de valeur ne peut pas être au format [$compkey], [#filekey] ou [!filekey], car ces formats ne sont pas numériques. Toutefois, il existe une exception : #[myproperty] [$compkey] (ou [#filekey] ou [!filekey]) est valide, car, comme dans le cas précédent, [myproperty] peut évaluer en #str.

Référence ICE