OB Instance of
OB Instance of ( object ; class ) : Boolean
| 引数 | 型 | 説明 | |
|---|---|---|---|
| object | Object | → | クラスをテストするオブジェクト | 
| class | Object | → | 属しているかをテストするクラス | 
| 戻り値 | Boolean | ← | オブジェクトが指定されたクラスまたはその子クラスに属する場合にはTrue、それ以外の場合にはfalse | 
説明
OB Instance of コマンドはobject 引数のオブジェクトがclass 引数で指定されたクラスまたはその子クラスに属していればtrue を、それ以外の場合にはfalse を返します。引数のクラスが有効なクラスオブジェクトでない場合、エラー-10745 が返されます。
例題
Polygon というクラスを作成した場合を考えます:
  //Class: Polygon
 Class constructor($width : Integer; $height : Integer)
 This.area:=$width*$height
その後、メソッド内において、以下のように書くことができます:
 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
参照
プロパティ
| コマンド番号 | 1731 | 
| スレッドセーフである | ✓ |