Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19.8
entity.indexOf( )

entity.indexOf( ) 


 

entity.indexOf ( {entitySelection} ) -> Resultado 
Parámetro Tipo   Descripción
entitySelection  EntitySelection in La posición de la entidad se da de acuerdo con esta entity selection
Resultado  Entero largo in Posición de la entity en una entity selection

El método entity.indexOf( ) devuelve la posición de la entidad en una selección de entidad.

Por defecto, si se omite el parámetro entitySelection, el método devuelve la posición de la entidad dentro de su propia selección de entidades. De lo contrario, devuelve la posición de la entidad dentro de la entitySelection especificada.

El valor resultante se incluye entre 0 y la longitud de la entity selection -1.

  • Si la entidad no tiene una entity selection o no pertenece a entitySelection, el método devuelve -1.
  • Si entitySelection es Null o no pertenece a la misma dataclass que la entidad, se genera un error.

Ejemplo  

 C_OBJECT($employees;$employee)
 $employees:=ds.Employee.query("lastName = :1";"H@") //Esta entity selection contiene 3 entidades
 $employee:=$employees[1] //Esta entidad pertenece a una selección de entidad
 ALERT("The index of the entity in its own entity selection is "+String($employee.indexOf())) //1
 
 C_OBJECT($employee)
 $employee:=ds.Employee.get(725) //Esta entidad no pertenece a una entity selection
 ALERT("The index of the entity is "+String($employee.indexOf())) // -1



Ver también 

entitySelection.contains( )

 
PROPIEDADES 

Producto: 4D
Tema: ORDA - Entity

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v17

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)