Udostępnij za pośrednictwem


ICE70

ICE70 sprawdza, czy wartości całkowite dla wpisów rejestru są poprawnie określone. Wartości formularza ##str#%unexpanded str nie są weryfikowane. Wartości #xhex formularza, #Xhex, #integer i #[property] są weryfikowane. Poniższa tabela zawiera krótkie omówienie.

Wartość Walidacja
##str ważny
#%unexpanded str ważny
#xHex,#XHex Zweryfikuj prawidłowe znaki szesnastkowy (0-9,a-f,A-F). Właściwości są tutaj dozwolone.
#+int, #-int, #int Sprawdź poprawność znaków liczbowych (0–9). Właściwości są tutaj dozwolone.

 

Składnia wartości całkowitej, która ma zostać wprowadzona do rejestru, jest #integer gdzie liczba całkowita jest liczbowa.

Wynik

ICE70 zgłasza błąd, jeśli wartości całkowite dla wpisów rejestru nie są poprawnie określone.

Przykład

ICE70 zgłasza następujące błędy dla danego przykładu.

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

Aby naprawić ten błąd: jeśli chcesz, aby wartość byłaby liczbowa, zmień wartość tak, aby używała wszystkich znaków liczbowych. Jeśli chcesz, aby wartość była ciągiem, musi być poprzedzona dwoma znakami "#" (##) zamiast jednego.

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

Aby naprawić ten błąd: Prawidłowe znaki szesnastkowe to od 0 do 9, A-F i a-f. Tylko te znaki mogą być zgodne z #x (lub #X).

tabela rejestru (częściowa)

Rejestr Wartość
Reg1 #12xz34
Reg2 #xz34

 

Uwagi

  • Plik #[myproperty] jest prawidłowy.
  • #[myproperty jest nieprawidłowy (brak nawiasu końcowego).
  • #[myprop1] [myprop2 jest prawidłowy. (Mimo że w ostatnim nawiasie brakuje nawiasu końcowego, mójprop1 może ocenić, aby #str tak, aby plik ##str [myprop2, który jest prawidłowy
  • #]myproperty[ jest nieprawidłowy
  • Żadna właściwość osadzona w ciągu wartości nie może znajdować się w [$compkey], [#filekey] lub [!filekey] formularza, ponieważ nie są to wartości liczbowe. Istnieje jednak jeden wyjątek: #[myproperty] [$compkey] (lub [#filekey] lub [!filekey]) jest prawidłowy, ponieważ, podobnie jak w przypadku poprzedniego, [myproperty] może ocenić #str.

dokumentacji ICE