Keyword Reference

Enum

定数を列挙します。

[scope] Enum [Step <stepval>] <constantlist>

 

パラメータ

scope [オプション] Enum のスコープ。Local、Global、Dimのいずれかです。指定しない場合Dimとなります。
stepval [オプション] デフォルトのステップは+1です。他の可能なステップはnを数として*n, +n, -nです。
constantlist 列挙される定数のリスト。

 

注意

デフォルトでは最初の定数が0となり、以降は1づつ増加します。
乗算演算子をステップに使用した場合、最初の定数が1になり以降は直前の定数に基づいて乗算がおこなわれます。
定数には有効な値を明示的に代入できます。

 

関連

 


Global Enum $E1VAR1, $E1VAR2, $E1VAR3
MsgBox(4096, "", "Expect 0: " & $E1VAR1)
MsgBox(4096, "", "Expect 1: " & $E1VAR2)
MsgBox(4096, "", "Expect 2: " & $E1VAR3)

Global Enum $E2VAR1 = 10, $E2VAR2, $E2VAR3 = 15
MsgBox(4096, "", "Expect 10: " & $E2VAR1)
MsgBox(4096, "", "Expect 11: " & $E2VAR2)
MsgBox(4096, "", "Expect 15: " & $E2VAR3)

Global Enum Step *2 $E3VAR1, $E3VAR2, $E3VAR3
MsgBox(4096, "", "Expect 1: " & $E3VAR1)
MsgBox(4096, "", "Expect 2: " & $E3VAR2)
MsgBox(4096, "", "Expect 4: " & $E3VAR3)