| 
                    
 Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com  | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
					
                    
                         
    4D v20.6
 
OB Instance de 
                                
                                
        
 | 
                |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OB Instance de ( objet ; classe ) -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| objet | Objet | 
             
         | 
        Objet dont la classe doit être identifiée | |||||
| classe | Objet | 
             
         | 
        Classe dont l'appartenance est à identifier | |||||
| Résultat | Booléen | 
             
         | 
        Vrai si l'objet appartient à la classe ou classe enfant indiquée, sinon faux | |||||
La commande OB Instance de 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.
Note : Chaque fois que les sources d'une classe sont modifiées, un nouvel objet Class est généré. Comme les objets précédemment instanciés n'appartiennent pas à la nouvelle classe, OB Instance de retournera faux si vous passez un objet Class autre que celui utilisé pour l'instanciation.
Vous avez créé la classe Polygone :
  //Classe : Polygone
 Class constructor
 C_ENTIER LONG($1;$2)
 This.area:=$1*$2Puis, dans une méthode, vous pouvez saisir :
 C_OBJET($poly)
 C_BOOLEEN($instance)
 $poly:=cs.Polygone.new(4;3)
 $instance:=OB Instance de($poly;cs.Polygone) // vrai
 $instance:=OB Instance de($poly;4D.Object) // vrai
 $instance:=OB Instance de($poly;cs.Circle) // faux
	Produit :  4D
	Thème :  Objets (Langage)
	Numéro :  
        1731
        
        
        
	Nom intl. :  OB Instance of
	Créé :  4D v18 R3
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D - Langage ( 4D v20)
	
	
	4D - Langage ( 4D v20.1)
	
	
	
	4D - Langage ( 4D v20.2)
	
	4D - Langage ( 4D v20.3)
	
	4D - Langage ( 4D v20.4)
	
	
	4D - Langage ( 4D v20.5)
	4D - Langage ( 4D v20.6)
	
	
	
Ajouter un commentaire