変数が宣言されているかどうかを調べます。
IsDeclared ( expression )
パラメータ
expression | 調べる変数名を表す文字列 |
返し値
成功 | グローバル変数、もしくは関数の外で宣言された変数の場合1を返します。 |
特殊 | ローカル変数の場合場合-1を返します。 |
失敗 | 変数が見つからない場合0を返します。 |
注意
変数が存在するかどうかIsDeclared()で調べる必要があるときにはほとんどの場合、変数の作成/代入にAssign()を、変数の参照にEval()を使用する必要があります。
関連
Assign, Eval
例
If Not IsDeclared ("a") then
MsgBox(0,"", "$a is NOT declared") ; $aには代入がおこなわれていない
EndIf
$a=1
If IsDeclared ("a") then
MsgBox(0,"", "$a IS declared" ) ; 直前の代入$a=1による
EndIf