4D v19

OB Instance of

Accueil

 
4D v19
OB Instance of

OB Instance of 


 

OB Instance of ( objet ; classe ) -> Résultat 
Paramètre Type   Description
objet  Objet in Objet dont la classe doit être identifiée
classe  Objet in Classe dont l'appartenance est à identifier
Résultat  Booléen in Vrai si l'objet appartient à la classe ou classe enfant indiquée, sinon faux

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
 C_LONGINT($1;$2)
 This.area:=$1*$2

Puis, dans une méthode, vous pouvez saisir :

 C_OBJECT($poly)
 C_BOOLEAN($instance)
 $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



Voir aussi  

OB Class

 
PROPRIÉTÉS 

Produit : 4D
Thème : Objets (Langage)
Numéro : 1731

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D v18 R3

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)