Freigeben über


ICE70

ICE70 überprüft, ob ganzzahlige Werte für Registrierungseinträge korrekt angegeben werden. Werte des Formulars ##str, #%unexpanded str werden nicht überprüft. Werte des Formulars #xhex, #Xhex, #integer und #[Eigenschaft] werden überprüft. Die folgende Tabelle enthält eine kurze Übersicht.

Wert Validierung
##str gültig
#%unexpanded str gültig
#xHex,#XHex Validieren sie für gültige Hexadexzeichen (0-9,a-f,A-F). Hier sind Eigenschaften zulässig.
#+int, #-int, #int Validieren sie für gültige numerische Zeichen (0-9). Hier sind Eigenschaften zulässig.

 

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

Ergebnis

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

Beispiel

ICE70 meldet die folgenden Fehler für das angegebene 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 #.

Um diesen Fehler zu beheben: Wenn der Wert numerisch sein soll, ändern Sie den Wert so, dass alle numerischen Zeichen verwendet werden. Wenn der Wert eine Zeichenfolge sein soll, muss er zwei "#" (##) anstelle von nur einer vorangestellt werden.

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

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

Registrierungstabelle (teilweise)

Registrierung Wert
Reg1 #12xz34
Reg2 #xz34

 

Bemerkungen

  • #[myproperty] ist gültig.
  • #[myproperty ist ungültig (fehlende endende Klammer).
  • #[myprop1] [myprop2 ist gültig. (Obwohl der letzte die endende Klammer fehlt, könnte myprop1 als #str ausgewertet werden, sodass Sie ##str [myprop2, was gültig ist)
  • #]myproperty[ ist ungültig.
  • Eine eingebettete Eigenschaft in einer Wertzeichenfolge darf nicht in [$compkey], [#filekey] oder [!filekey] vorliegen, da diese nicht numerisch sind. Es gibt jedoch eine Ausnahme: #[myproperty] [$compkey] (oder [#filekey] oder [!filekey]) ist gültig, da [myproperty] wie im vorherigen Beispiel [myproperty] als #str ausgewertet werden kann.

ICE Reference