メインコンテンツまでスキップ
バージョン: 20 R7 BETA

OB Instance of

OB Instance of ( object ; class ) : Boolean

引数説明
objectObjectクラスをテストするオブジェクト
classObject属しているかをテストするクラス
戻り値Booleanオブジェクトが指定されたクラスまたはその子クラスに属する場合にはTrue、それ以外の場合にはfalse

説明

OB Instance of コマンドはobject 引数のオブジェクトがclass 引数で指定されたクラスまたはその子クラスに属していればtrue を、それ以外の場合にはfalse を返します。引数のクラスが有効なクラスオブジェクトでない場合、エラー-10745 が返されます。

例題

Polygon というクラスを作成した場合を考えます:

  //Class: Polygon
 Class constructor
 var $1;$2 : Integer
 This.area:=$1*$2

その後、メソッド内において、以下のように書くことができます:

 var $poly : Object
 var $instance : Boolean
 
 $poly:=cs.Polygon.new(4;3)
 
 $instance:=OB Instance of($poly;cs.Polygon)
  // true
 
 $instance:=OB Instance of($poly;4D.Object)
  // true 
 
 $instance:=OB Instance of($poly;cs.Circle)
  // false

参照

OB Class

プロパティ

コマンド番号1731
スレッドセーフである