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 / Desarrollar una aplicación o un sitio web / Componente / Componente externo
  • Presentación
  • Resumen tabla sobre los elementos y las opciones de visibilidad
  • Cómo utilizar una variable global desde una Component
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
Visibilidad de los elementos que se encuentran en una Component externa
Presentación
Al crear una Component externa, puede definir los elementos de la Component externa que serán accesibles (o no) para el usuario de la Component.
  • Si un elemento es accesible, el usuario lo verá en la lista de elementos del proyecto. El usuario podrá manipular este elemento de forma programada (como cualquier otro elemento creado en el proyecto).
    Observación: El código de este elemento no es visible.
  • Si el elemento no es accesible, el usuario ni siquiera sabrá que existe.
Atención: Según el modo de declaración de los elementos del proyecto (clase, set de los procedimientos, ...), los elementos accesibles pueden cambiar. El tabla a continuación presenta los diferentes métodos para acceder a un elemento en función de su modo de declaración.
Resumen tabla sobre los elementos y las opciones de visibilidad
ElementoNo accesibleAccesible
ClaseNingún acceso a la clase, a sus miembros o a sus métodosLa sintaxis utilizada para acceder a la clase, sus miembros o sus métodos debe cumplir con la sintaxis OOP de WINDEV.
Si el miembro o el método es público (caso por defecto) en el Component, el miembro o el método será público en el proyecto que utiliza el Component.

Si el miembro o el método están protegidos en el Component, el miembro o el método estarán protegidos en el proyecto que utiliza el Component.

Si el miembro o el método es privado en el Component, el miembro o el método será privado en el proyecto que está utilizando el Component.
cristaleraNo hay acceso a la ventanaLas variables globales de la ventana no pueden ser manejadas. Si se deben manejar estas variables, los procedimientos utilizados para leer o modificar las variables globales de la ventana deben incluirse en el Component.
Si estos procedimientos no tienen ningún atributo de acceso en el Component, estos procedimientos serán invisibles en el proyecto que utiliza el Component.

Si estos procedimientos son públicos en el Component, estos procedimientos serán públicos en el proyecto que utiliza el Component.

Si estos procedimientos son privados en el Component, estos procedimientos no serán accesibles en el proyecto que está utilizando el Component.
Conjunto de procedimientosNo hay acceso a los procedimientosLas variables globales de la set de procedimientos no pueden ser manejadas. Si se deben manejar estas variables, los procedimientos utilizados para leer o modificar las variables globales del conjunto de procedimientos deben incluirse en el Component.
Si el procedimiento no tiene atributo de acceso en el Component, este procedimiento es Invisible en el proyecto que utiliza el Component.

Si el procedimiento es público en el Component, el procedimiento será público en el proyecto que utiliza el Component.

Si el procedimiento es privado en el Component, el procedimiento no será accesible en el proyecto que está utilizando el Component.
Proyecto (archivo WDP, WWP o WPP)El proyecto puede incluirse (o no) en el programa Component. No se puede definir ninguna opción de visibilidad. El proyecto siempre será Invisible.

Si el proyecto está incluido en el Component, el código de inicialización del proyecto y el código de cierre del proyecto se ejecutarán automáticamente al cargar/descargar el Component.

Atención: si el análisis incluido en el Component está protegido por una contraseña, el proyecto debe estar incluido en el Component para poder especificar esta contraseña.
AnálisisEl análisis puede incluirse (o no) en el programa Component. No se puede definir ninguna opción de visibilidad. El análisis siempre será Invisible.

Atención: si se incluye un análisis en el Component y si se definió una contraseña para este análisis, el proyecto debe incluirse en el Component.
interrogarLas consultas pueden incluirse (o no) en el sistema Component. No se puede definir ninguna opción de visibilidad. Las consultas siempre serán de Visible.

Observación: Por defecto, los elementos de una Component utilizan una contexto HFSQL independiente.

Cómo utilizar una variable global desde una Component

Dado que la finalidad de una Component es ser autónoma, no se debe utilizar ninguna Variable global del proyecto a partir de ésta.
Sin embargo, el método recomendado es el siguiente:
  • crear una variable global en la Component.
  • crear un procedimiento en la Component para inicializar esta Variable global.
  • desde el código de inicialización del proyecto y siempre que se modifique el valor de las variables globales del proyecto, llamar a este procedimiento para asignar un valor similar a las variables globales de la Component.
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: 30/10/2022

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