Delen via


ICE70

ICE70 controleert of gehele getallen voor registervermeldingen correct zijn opgegeven. Waarden van het formulier ##str, #%unexpanded str worden niet gevalideerd. Waarden van het formulier #xhex, #Xhex, #integer en #[eigenschap] worden gevalideerd. De volgende tabel bevat een kort overzicht.

Waarde Validering
##str geldig
#%unexpanded str geldig
#xHex,#XHex Valideer voor geldige hextekens (0-9,a-f,A-F). Hier zijn eigenschappen toegestaan.
#+int, #int, #int Valideer voor geldige numerieke tekens (0-9). Hier zijn eigenschappen toegestaan.

 

De syntaxis voor een geheel getal dat in het register moet worden ingevoerd, is #integer waarbij geheel getal numeriek is.

Resultaat

ICE70 meldt een fout als gehele getallen voor registervermeldingen niet juist zijn opgegeven.

Voorbeeld

ICE70 rapporteert de volgende fouten voor het opgegeven voorbeeld.

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

U kunt deze fout oplossen: als u wilt dat de waarde numeriek is, wijzigt u de waarde zodat alle numerieke tekens worden gebruikt. Als u wilt dat de waarde een tekenreeks is, moet deze worden voorafgegaan door twee '#' (##) in plaats van slechts één tekenreeks.

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

Deze fout oplossen: geldige hexadecimale tekens zijn 0-9, A-F en a-f. Alleen deze tekens kunnen de #x (of #X) volgen.

registertabel (gedeeltelijk)

Register Waarde
Reg1 #12xz34
Reg2 #xz34

 

Opmerkingen

  • #[myproperty] is geldig.
  • #[myproperty is ongeldig (ontbrekende eindhaak).
  • #[myprop1] [myprop2 is geldig. (Hoewel de laatste haak ontbreekt, zou myprop1 kunnen evalueren tot #str zodat u ##str [myprop2 zou hebben, wat geldig is
  • #]myproperty[ is ongeldig
  • Een ingesloten eigenschap in een waardetekenreeks kan niet in het formulier [$compkey], [#filekey] of [!filekey] staan omdat deze niet numeriek zijn. Er is echter één uitzondering: #[myproperty] [$compkey] (of [#filekey] of [!filekey]) is geldig omdat [zoals hierboven] [myproperty] kan evalueren tot #str.

ICE Reference