# Convenzione di assegnazione dei nomi

I seguenti sono i caratteri validi da utilizzare per il [Nome] delle voci:

- Caratteri alfabetici (a-z, A-Z, distinzione fra maiuscole e minuscole)
- Hankaku-Katakana (Giapponese)
- Trattino basso ( _ )

- Numeri ( da 0 a 9 )

  Nota:

  - Per il carattere iniziale del [Nome] non si possono usare i numeri.
  - All'interno di un nome non si possono usare gli spazi.
- Caratteri composti da più byte
  Quando si usano caratteri composti da più byte, sono supportate le seguenti categorie di caratteri Unicode:
  Lu, Ll, Lt, Lm, Lo, Nl, Nd, Pc, Mn, Mc, e Cf.

  Nota: Tra le categorie Unicode, come carattere iniziale del [Nome] si possono usare i caratteri Lu, Ll, Lt, Lm, Lo e Nl.

Hide Show

1. Word riservate
2. Parole chiave dello script
3. Nome della proprietà dell'oggetto composto non supportato

## Word riservate

Le word seguenti sono riservate e non si possono usare per il [Nome] delle voci.

| Parole senza distinzione tra maiuscole e minuscole | Parole con distinzione tra maiuscole e minuscole
A | ACK | abstract
B | BEL BOOL BS BYTE | base
C | CAN CR | case catch char class
D | DATE DATE_AND_TIME DC1 DC2 DC3 DC4 DEL DINT DLE DWORD | decimal delegate double
E | EM ENQ EOT ESC ETB ETX | else enum event
F | FF FS | false float
G | GS | -
H | HT | -
I | INT | if implicit in interface internal is
L | LF LINT LREAL LWORD | long
N | NAK NONE NUL | new null
O | - | object out override
P | - | params private protected public
R | REAL RS | ref
S | SI SINT SO SOH SPACE STRING STX SUB SYN | sbyte sealed short sizeof stackalloc struct
T | TIME TIME_OF_DAY | this true typeof
U | UDINT UINT ULINT US USINT | ulong ushort
V | VT | virtual void
W | WORD WSTRING | -

## Parole chiave dello script

### Parole chiave che richiedono un prefisso

Quando si utilizzano le seguenti parole chiave come nomi di variabili negli script in modalità testo, anteporre al nome della variabile il prefisso"$Global". Per esempio, '$Global.with'

Parola chiave
break | const | continue | debugger | default
delete | do | export | extends | finally
for | function | goto | import | instanceof
return | super | switch | throw | try
var | while | with |  |

## Nome della proprietà dell'oggetto composto non supportato

Per il [Nome] di oggetti composti e per le proprietà di oggetti composti le seguenti word non si possono utilizzare.

Word
ActualHeight | ActualWidth | Angle | Animation
AspectRatio | Children | Clip | ConfirmPasswordOnExport
Description | DesignHeight | DesignWidth | Height
Location | Lock | Margin | Name
ObjectAlignment | Options | Script | SubType
Type | UniqueId | Visibility | Width