OB Instance of
OB Instance of ( objet ; classe ) : Boolean
Paramètre | Type | Description | |
---|---|---|---|
objet | Object | → | Objet dont la classe doit être identifiée |
classe | Object | → | Classe dont l'appartenance est à identifier |
Résultat | Boolean | ← | Vrai si l'objet appartient à la classe ou classe enfant indiquée, sinon faux |
Description
La commande OB Instance of retourne vrai si objet appartient à classe ou à l'une de ses classes enfant. Sinon, elle retourne faux.
Si classe n'est pas un objet de classe valide, l'erreur -10745 est retournée.
Exemple
Vous avez créé la classe Polygone :
//Classe : Polygone
Class constructor
var $1;$2 : Integer
This.area:=$1*$2
Puis, dans une méthode, vous pouvez saisir :
var $poly : Object
var $instance : Boolean
$poly:=cs.Polygone.new(4;3)
$instance:=OB Instance of($poly;cs.Polygone) // vrai
$instance:=OB Instance of($poly;4D.Object) // vrai
$instance:=OB Instance of($poly;cs.Circle) // faux