指定された値が指定された名前のプロパティを持つ場合、0 以外の数値を返します。
HasProp := HasProp(Value, Name)
型:任意
ComObject 以外の任意の型の値。
型:文字列
チェックするプロパティ名です。
型:整数(ブーリアン)
この関数は、値にこの名前のプロパティがあるときは1 (true)を返し、そうでないときは 0 (false)を返します。
この関数は、__Getまたは__Setメタファンクションが存在するかどうかをテストするものではありません。もし存在するとしても、それが実装する可能性のあるプロパティの正確なセットを検出する方法はありません。
本機能は、プリミティブな値をサポートします。
オブジェクト、HasBase、HasMethod
本機能の使用方法を説明します。
MsgBox HasProp({}, "x") ; 0 MsgBox HasProp({x:1}, "x") ; 1 MsgBox HasProp(0, "Base") ; 1