Condividi tramite


ICE70

ICE70 verifica che i valori interi per le voci del Registro di sistema siano specificati correttamente. I valori del formato ##str, #%unexpanded str non vengono convalidati. I valori del form #xhex, #Xhex, #integer e #[property] vengono convalidati. La tabella seguente offre una breve panoramica.

Valore Convalida
##str valevole
#%unexpanded str valevole
#xHex,#XHex Convalidare i caratteri esadecimale validi (0-9,a-f,A-F). Le proprietà sono consentite qui.
#+int, #-int, #int Convalidare i caratteri numerici validi (0-9). Le proprietà sono consentite qui.

 

La sintassi per un valore intero da immettere nel Registro di sistema è #integer dove integer è numerico.

Risultato

ICE70 segnala un errore se i valori interi per le voci del Registro di sistema non vengono specificati correttamente.

Esempio

ICE70 segnala gli errori seguenti per l'esempio specificato.

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

Per correggere l'errore: se si desidera che il valore sia numerico, modificare il valore in modo da usare tutti i caratteri numerici. Se si vuole che il valore sia una stringa, deve essere preceduto da due '#' (##) anziché da uno solo.

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

Per correggere l'errore: i caratteri esadecimali validi sono 0-9, A-F e a-f. Solo questi caratteri possono seguire il #x (o #X).

tabella del Registro di sistema (parziale)

Registro Valore
Reg1 #12xz34
Reg2 #xz34

 

Osservazioni

  • #[myproperty] è valido.
  • #[myproperty non è valido (parentesi finale mancante).
  • #[myprop1] [myprop2 è valido. Anche se l'ultima non è presente la parentesi finale, myprop1 potrebbe restituire #str in modo da avere ##str [myprop2, che è valido
  • #]myproperty[ non valido
  • Qualsiasi proprietà incorporata in una stringa di valori non può essere in formato [$compkey], [#filekey]o [!filekey] perché non sono numeriche. Tuttavia, esiste un'eccezione, #[myproperty] [$compkey] (o [#filekey] o [!filekey]) è valida perché, come nel caso precedente, [myproperty] può restituire #str.

di riferimento ICE