ICE70

ICE70 überprüft, dass ganzzahlige Werte für Registrierungseinträge ordnungsgemäß angegeben sind. Werte der Form ##str, #%unexpanded str werden nicht überprüft. Werte der Form #xhex, #Xhex, #integer und #[Eigenschaft] werden überprüft. In der folgenden Tabelle finden Sie eine kurze Übersicht über die einzelnen Methoden.

Wert Überprüfen
##str gültig
#%unexpanded str gültig
#xHex,#XHex Überprüfen auf gültige Hexadezimalzeichen (0-9,a-f,A-F). Eigenschaften sind hier zulässig.
#+int, #-int, #int Überprüfen auf gültige numerische Zeichen (0-9). Eigenschaften sind hier zulässig.

 

Die Syntax für einen ganzzahligen Wert, der in die Registrierung eingegeben werden soll, ist #integer, wobei integer numerisch ist.

Ergebnis

ICE70 meldet einen Fehler, wenn ganzzahlige Werte für Registrierungseinträge nicht ordnungsgemäß angegeben werden.

Beispiel

ICE70 meldet die folgenden Fehler für das Beispiel.

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

So beheben Sie diesen Fehler: Wenn der Wert numerisch sein soll, ändern Sie den Wert so, dass er alle numerischen Zeichen verwendet. Wenn der Wert eine Zeichenfolge sein soll, müssen ihm zwei "#" (##) statt nur eine vorangestellt werden.

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

So beheben Sie diesen Fehler: Gültige Hexadezimalzeichen sind 0-9, A-F und a-f. Nur diese Zeichen können dem #x (oder #X) folgen.

Tabelle „Registry“ (teilweise)

Registrierung Wert
Reg1 #12xz34
Reg2 #xz34

 

Bemerkungen

  • #[myproperty] ist gültig.
  • #[myproperty ist ungültig (fehlende endende Klammer).
  • #[myprop1] [myprop2 ist gültig. (Auch wenn bei der letzten die endende Klammer fehlt, könnte myprop1 als #str ausgewertet werden, sodass Sie ##str [myprop2, was gültig ist
  • #]myproperty[ ist ungültig
  • Alle eingebetteten Eigenschaften in einer Wertzeichenfolge dürfen sich nicht in der Form [$compkey], [#filekey] oder [!filekey] befinden, da diese nicht numerisch sind. Es gibt jedoch eine Ausnahme: #[myproperty] [$compkey] (oder [#filekey] oder [!filekey]) ist gültig, da [myproperty] wie bei der vorhergehenden Option auf #str ausgewertet werden kann.

ICE-Referenz