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)
  • Presentación
  • Sintaxis
  • Declarar un objeto dinámico
  • Instanciación de un objeto dinámico
  • Liberación de un objeto dinámico
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
Instanciación dinámica de un objeto .NET
Presentación
Un objeto .NET puede ser dinámicamente associated con una clase .NET, hablamos de instanciación dinámica de objeto.
Instanciar un objeto.NET dinámico le permite crear un objeto en un momento dado y liberar este objeto cuando ya no se utiliza.
Para instanciar un objeto.NET, usted debe:
  1. declarar un objeto.NET dinámico
  2. instanciar el objeto.NET
Observación: El objeto se libera automáticamente al final de la aplicación cuando ya no se utiliza.. Sin embargo, puede forzar la destrucción del objeto (para desencadenar la ejecución del destructor, por ejemplo)..
Sintaxis

Declarar un objeto dinámico

<Object Name> is [object] <Class Name> dynamic
Detalles de la sintaxis
Nombre del objeto> <Nombre del objeto
Nombre utilizado para identificar la instancia de la clase.NET.
<Nombre de la clase>
Nombre que identifica la clase. Si la clase.NET se denomina como una palabra clave WLanguage, el nombre de la clase debe estar entre comillas (por ejemplo, o es "<Class>"(<Parameters>).

Instanciación de un objeto dinámico

<Object Name> = new <Class Name>([<Parameters>])
Detalles de la sintaxis
Nombre del objeto> <Nombre del objeto
Nombre utilizado para identificar la instancia de la clase.NET.
<Nombre de la clase>
Nombre que identifica la clase. Si la clase.NET se denomina como una palabra clave WLanguage, el nombre de la clase debe estar entre comillas (por ejemplo, o es "<Class>"(<Parameters>).
Parámetros> <Parámetros
Parámetros opcionales del constructor.

Liberación de un objeto dinámico

delete <Object Name>
Detalles de la sintaxis
Nombre del objeto> <Nombre del objeto
Nombre que identifica la instancia de la clase.
Observaciones:
  • El objeto se libera automáticamente al final de la aplicación cuando ya no se utiliza.. Sin embargo, puede forzar la destrucción del objeto (para desencadenar la ejecución del destructor, por ejemplo).
  • Para verificar si un objeto dinámico está asignado y si todavía no se ha liberado, este objeto debe compararse con NULL. Ejemplo:
    IF <Object Name> = NULL THEN ...

    IF <Object Name> <> NULL THEN...
Versión mínima requerida
  • Versión 9
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