PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Resumen de un objeto.NET
  • Sintaxis para declarar un objeto.NET
  • Declarar un objeto.NET
  • Los miembros de un objeto.NET
  • Observación: Problemas con el caso
  • Los métodos de un objeto.NET
  • Observación: Problemas con el caso
  • Vida útil de un objeto.NET
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Resumen de un objeto.NET
Para acceder a una clase.NET, el objeto .NET object debe ser declarado como parte de la clase a manipular, esto se llama instantiation of a.NET object.
Una instancia es un objeto.NET que pertenece a una clase.NET determinada.
Para manipular un objeto .NET, debe:
  1. Importe el ensamblaje.NET (ver Uso de ensamblajes.NET en una aplicación WINDEV para más detalles).
  2. Declarar el objeto.NET como objeto de una de las clases de montaje. Un objeto .NET puede ser pasado en parámetro a una función o a un Procedure.
Observación: Puede instanciar dinámicamente un objeto.NET en una clase. Consulte Instanciación dinámica de objetos.NET para obtener más detalles.
Sintaxis para declarar un objeto.NET

Declarar un objeto.NET

<Name of .NET Object> is [object] <Name of .NET Class>([<Parameters>])
donde:
  • Nombre del Objeto.NET> <Nombre del objeto: Nombre que identifica la instancia de la clase.
  • Nombre de la clase.NET> <Nombre de la clase.NET: 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>).

    Para utilizar una clase especificando el espacio de nombres, el nombre completo de la clase debe estar entre comillas. Por ejemplo:
    var3 is "Microsoft.CRM.Proxy.CRMAccount"

    Versiones 21 y posteriores
    Para usar un genéricoel nombre del genérico debe estar entre comillas. Por ejemplo:
    MyList is "List<CMyObject>"
    Nueva funcionalidad versión 21
    Para usar un genéricoel nombre del genérico debe estar entre comillas. Por ejemplo:
    MyList is "List<CMyObject>"
    Para usar un genéricoel nombre del genérico debe estar entre comillas. Por ejemplo:
    MyList is "List<CMyObject>"
  • Parámetros> <Parámetros: Parámetros opcionales del constructor. Para obtener más detalles, consulte Método constructor.
Los miembros de un objeto.NET
Un miembro de un objeto es un associated de datos con el objeto.
Para acceder a los miembros, utilice la siguiente sintaxis:
  1. Llamada a un miembro que pertenece a un objeto distinto del objeto actual:
    <Object Name>: <Member Name>

    El miembro se busca entre los miembros de la clase de objeto. Si no se encuentra el miembro, se busca entre los miembros de las clases de ancestros de la clase de objeto.
  2. Llamada a un miembro del objeto actual:
    : <Member Name>
  3. Llamar a un miembro de una clase de ancestros que fue redefinida:
    <Object Name>: <Class Name>:: <Member Name>
  4. Llamar a un miembro de una clase general:
    <Class Name>:: <Member Name>

Observación: Problemas con el caso

A veces, dos miembros de un objeto .NET tienen el mismo nombre, excepto en el caso (caracteres en mayúsculas / minúsculas). En este caso, WINDEV da prioridad al miembro que está utilizando el caso introducido en el editor de código.
Recordatorio: Para evitar usar la terminación automatic en el editor de códigos de WINDEV, todo lo que tienes que hacer es ignorar la sugerencia hecha por WINDEV (no presiones la tecla ENTER).
Los métodos de un objeto.NET
Los métodos de un objeto son características de associated con el objeto.
  1. Llamada a un método que pertenece a un objeto distinto del objeto actual:
    <Object Name>: <Method Name> ([<Parameters>])

    El miembro se busca entre los métodos de la clase de objeto. Si no se encuentra el método, se busca entre los métodos de las clases de ancestros de la clase de objeto.
  2. Versiones 21 y posteriores
    Llamada a un método genérico:
    <Object Name>: "<Method Name><<Concrete Type>>" ([<Parameters>])

    Ejemplo de llamada a un método genérico:
    // Prototype of the generic CloneList method of CClone class
    // CloneList(List<T>)
    // ...
    MyList is "List<int>"
    // ...
    clClone is CClone
    MyListCopy is "List<int>" <- clClone."CloneList<int>"(MyList)
    Nueva funcionalidad versión 21
    Llamada a un método genérico:
    <Object Name>: "<Method Name><<Concrete Type>>" ([<Parameters>])

    Ejemplo de llamada a un método genérico:
    // Prototype of the generic CloneList method of CClone class
    // CloneList(List<T>)
    // ...
    MyList is "List<int>"
    // ...
    clClone is CClone
    MyListCopy is "List<int>" <- clClone."CloneList<int>"(MyList)
    Llamada a un método genérico:
    <Object Name>: "<Method Name><<Concrete Type>>" ([<Parameters>])

    Ejemplo de llamada a un método genérico:
    // Prototype of the generic CloneList method of CClone class
    // CloneList(List<T>)
    // ...
    MyList is "List<int>"
    // ...
    clClone is CClone
    MyListCopy is "List<int>" <- clClone."CloneList<int>"(MyList)
  3. Versiones 21 y posteriores
    Llamada a un método de extensión:
    <Object Name>: <Method Name> ([<Parameters>])

    Los métodos de extensión pueden ser llamados como los métodos del objeto.
    Nueva funcionalidad versión 21
    Llamada a un método de extensión:
    <Object Name>: <Method Name> ([<Parameters>])

    Los métodos de extensión pueden ser llamados como los métodos del objeto.
    Llamada a un método de extensión:
    <Object Name>: <Method Name> ([<Parameters>])

    Los métodos de extensión pueden ser llamados como los métodos del objeto.

Observación: Problemas con el caso

En algunos casos, dos métodos de un objeto .NET tienen el mismo nombre, excepto el caso (caracteres en mayúsculas / minúsculas). En este caso, WINDEV da prioridad al método que está utilizando el caso introducido en el editor de código.
Recordatorio: Para evitar usar la terminación automatic en el editor de códigos de WINDEV, todo lo que tienes que hacer es ignorar la sugerencia hecha por WINDEV (no presiones la tecla ENTER).
Vida útil de un objeto.NET
El objeto se crea durante su declaración. El objeto es local de Default.
El objeto se destruye automáticamente al final de la Process que contiene su declaración:
  • Un objeto declarado en el código de inicialización de una ventana será destruido al final del cierre de Process de la ventana.
  • Un objeto declarado global en el código de inicialización de un proyecto será destruido al final del cierre de la ventana del primer proyecto Process.
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