# 使用できる文字とルール

項目の [名前] に使用できる有効な文字を以下に示します。

- アルファベット (a-z、A-Z、大文字と小文字を区別します)
- 日本語の半角カタカナ
- アンダースコア ( _ )

- 数字 (0〜9)

  MEMO:

  - [名前] の最初の文字に数字は使用できません。
  - 名前にスペースは使えません。
- マルチバイト文字
  マルチバイト文字を使用する場合、Unicode 文字の次のカテゴリーがサポートされています。
  Lu、Ll、Lt、Lm、Lo、Nl、Nd、Pc、Mn、Mc、Cf。

  MEMO: Unicode カテゴリーの内、Lu、Ll、Lt、Lm、Lo、および Nl 文字は [名前] の最初の文字として使用できます。

非表示表示

1. 予約語
2. スクリプトキーワード
3. サポートされていないコンパウンドオブジェクトのプロパティ名

## 予約語

以下の単語は予約されているため、項目の [名前] には使用できません。

| 大文字と小文字を区別しない単語 | 大文字と小文字を区別する単語
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 INGREDIENT | 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 | -

## スクリプトキーワード

### 接頭辞が必要なキーワード

テキストモードスクリプトで以下のキーワードを変数名として使用する場合、接頭辞 "$Global" を付けてください。例、'$Global.with'

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

## サポートされていないコンパウンドオブジェクトのプロパティ名

以下の単語は、コンパウンドオブジェクトおよびコンパウンドオブジェクのプロパティの [名前] には使用できません。

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