AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / POO (Programación Orientada a Objetos)
  • Ejemplo
  • Observación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
El es <Class> se utiliza para averiguar si el objeto utilizado es un objeto de la clase (o un objeto de una de sus clases derivadas).
Sintaxis
<Result> = <Object> is <Class>
<Result>: booleano
  • True si el objeto utilizado es un objeto de la clase o un objeto de una de las clases derivadas,
  • False en caso contrario.
<Object>: Objeto de clase
Nombre del objeto cuyo test se debe ejecutar. Este objeto puede ser un objeto dinámico o no.
<Class>: Clase
Nombre de la clase. El objeto puede pertenecer (o no) a esta clase.
Observaciones

Ejemplo

En este ejemplo se utilizan cuatro clases:
  • BaseClase1
  • BaseClase2
  • DerivadoClase que se deriva de BaseClase1
  • DoubleDerivedClase que se deriva de BaseClase1 y desde BaseClase2
El siguiente código se utiliza para verificar si el objeto pertenece a las diferentes clases.
Result1 is boolean
Object1 is dynamic BaseClass1 object

Object1 = new BaseClass1
Result1 = Object1 is BaseClass1 // Result1 contains "True"
Result1 = Object1 is BaseClass2 // Result1 contains "False"
Result1 = Object1 is DerivedClass // Result1 contains "False"
Result1 = Object1 is DoubleDerivedClass // Result1 contains "False"

Object1 = new DerivedClass
Result1 = Object1 is BaseClass1 // Result1 contains "True"
Result1 = Object1 is BaseClass2 // Result1 contains "False"
Result1 = Object1 is DerivedClass // Result1 contains "True"
Result1 = Object1 is DoubleDerivedClass // Result1 contains "False"

Object1 = new DoubleDerivedClass
Result1 = Object1 is BaseClass1 // Result1 contains "True"
Result1 = Object1 is BaseClass2 // Result1 contains "True"
Result1 = Object1 is DerivedClass // Result1 contains "False"
Result1 = Object1 is DoubleDerivedClass // Result1 contains "True"

Observación

La Clase Property se utiliza para obtener el tipo real de la instancia de clase utilizada por un Variable de tipo objeto, objeto dinámico o variante.
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local