Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
OB Instance of
|
OB Instance of ( objeto ; clase ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
objeto | Objeto |
![]() |
Objeto cuya clase se va a probar | |||||
clase | Objeto |
![]() |
Clase para probar pertenencia | |||||
Resultado | Booleano |
![]() |
True si objeto pertenece a la clase especificada o a una clase hijo, y false en caso contrario | |||||
El comando OB Instance of devuelve true si objeto pertenece a clase o una de sus clases hijo, y en caso contrario false.
Si clase no es un objeto Clase válido, se devuelve el error -10745.
Nota: cada vez que se modifican las fuentes de una clase, se genera un nuevo objeto Class. Como los objetos instanciados previamente no pertenecen a la nueva clase, OB Instance of devolverá false si se pasa un objeto Class distinto del utilizado para la instanciación.
Creo la clase Polygon:
//Clase: Polygon
Class constructor
C_LONGINT($1;$2)
This.area:=$1*$2
Luego, en un método, puede escribir:
Producto: 4D
Tema: Objetos (Lenguaje)
Número
1731
Creado por: 4D v18 R3
Manual de lenguaje 4D ( 4D v20 R7)