Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v19.8
entity.indexOf( )

entity.indexOf( ) 


 

entity.indexOf ( {entitySelection} ) -> Résultat 
Paramètre Type   Description
entitySelection  EntitySelection in Sélection d'entités dans laquelle obtenir la position de l'entité
Résultat  Entier long in Position de l'entité dans la sélection d'entités

La méthode entity.indexOf( ) renvoie la position de l'entité dans une sélection d'entités.

Par défaut, si le paramètre entitySelection est omis, la méthode renvoie la position de l'entité dans sa propre sélection d'entités (si elle existe). Si une sélection d'entités est passée dans entitySelection, la commande renvoie la position de l'entité dans l'entitySelection spécifiée.

La valeur résultante est comprise entre 0 et la longueur de la sélection d'entités -1.

  • Si l'entité n'a pas de sélection d'entités ou n'appartient pas à entitySelection, la méthode renvoie -1.
  • Si entitySelection est Null ou n'appartient pas à la même dataclass que l'entité, une erreur est générée.

Exemple  

 C_OBJET($employees;$employee)
 $employees:=ds.Employee.query("lastName = :1";"H@") //Cette sélection d'entités contient 3 entités
 $employee:=$employees[1] //Cette entité appartient à la sélection d'entités
 ALERTE("L'index de cette entité dans sa propre sélection d'entités est "+Chaine($employee.indexOf())) //1
 
 C_OBJET($employee)
 $employee:=ds.Employee.get(725) //Cette entité n'appartient pas à la sélection d'entités
 ALERTE("L'index de cette entité est "+Chaine($employee.indexOf())) // -1



Voir aussi  

entitySelection.contains( )

 
PROPRIÉTÉS 

Produit : 4D
Thème : ORDA - Entity
Nom intl. : entity.indexOf( )

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v17

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)