Partilhar via


ICE70

ICE70 verifica se os valores inteiros para entradas do Registro são especificados corretamente. Os valores do formulário ##str, #%unexpanded str não são validados. Os valores do formulário #xhex, #Xhex, #integer e #[propriedade] são validados. A tabela a seguir fornece uma breve visão geral.

Valor Validação
##str válido
#%unexpanded str válido
#xHex.#XHex Valide para caracteres hexadecimais válidos (0-9,a-f,A-F). Propriedades são permitidas aqui.
#+int, #-int, #int Valide para caracteres numéricos válidos (0-9). Propriedades são permitidas aqui.

 

A sintaxe para um valor inteiro a ser inserido no registro é #integer onde inteiro é numérico.

Resultado

ICE70 relata um erro se valores inteiros para entradas do Registro não são especificados corretamente.

Exemplo

ICE70 relata os seguintes erros para o exemplo dado.

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 #.

Para corrigir este erro: Se pretender que o valor seja numérico, altere o valor para utilizar todos os carateres numéricos. Se você quiser que o valor seja uma cadeia de caracteres, ele deve ser precedido por dois '#' (##) em vez de apenas um.

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

Para corrigir esse erro: Os caracteres hexadecimais válidos são 0-9, A-F e a-f. Somente esses personagens podem seguir o #x (ou #X).

Tabela de registo (parcial)

Registo Valor
Reg1 #12xz34
Reg2 #xz34

 

Comentários

  • #[myproperty] é válido.
  • #[myproperty não é válido (colchete final ausente).
  • #[myprop1] [myprop2 é válido. (Mesmo que o último esteja faltando o parêntese final, myprop1 poderia avaliar para #str assim você teria ##str [myprop2, que é válido
  • #]myproperty[ não é válido
  • Qualquer propriedade incorporada em uma cadeia de caracteres de valor não pode estar no formato [$compkey], [#filekey] ou [!filekey] porque eles não são numéricos. No entanto, há uma exceção, #[myproperty] [$compkey] (ou [#filekey] ou [!filekey]) é válido porque, como no anterior, [myproperty] pode avaliar para #str.

de referência ICE