LOTUSSCRIPT 言語


IsA 演算子
オブジェクト参照変数が特定のクラスのものか、またはその派生クラスのものかを区別します。

構文obj IsA objName
構成要素obj


objName
使用法IsA 演算子は objobjName のクラスのもの、または objName から派生したクラスであれば TRUE の値を返します。
obj には、ユーザー定義オブジェクト、アプリケーション定義のオブジェクト、OLE のオブジェクトを割り当てられます。

obj には Variant 型の変数、オブジェクト参照変数、またはオブジェクト参照を受け入れるデータ型の変数を割り当てられます。たとえば、obj をオブジェクトまたはオブジェクトの配列を返す関数とすることもできます。

クラス名が複数のクラスを指す場合、objName は、カレントスコープから見ることのできるクラスを表します。

Sub PrintIt(objA)
If objA IsA "ClassA" Then
objA.Print
Else
Print "Not a ClassA object"
End If
End Sub

関連項目