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 / Controles, ventanas y páginas / Controles: tipos disponibles / Control Ventana interna
  • Eventos utilizados de forma predeterminada
  • Eventos opcionales
  • Presentación
  • Eventos opcionales específicos: Tire hacia actualización
  • Evento específico opcional: Aplicación del tema claro/oscuro
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
Eventos utilizados de forma predeterminada
Atención: No confundir "control Ventana interna" con "Ventana interior".: el "Control de la ventana interna" es un tipo de control mientras que la "Ventana interna" es un tipo de ventana.
De forma predeterminada, WINDEV y WINDEV Mobile gestionan los siguientes eventos para los controles Ventana interna:
EventoCondición de ejecución
Selección por deslizamientoVentana interna de con navegación por swipe.
Ejecutar una vez que se haya visualizado y cargado la nueva ventana interna.
Después de cargar la ventana internaCorre cuando la ventana interna sea cambiada por ChangeSourceWindow. Este evento se ejecuta después de los eventos "Declaraciones globales" e "Inicialización" de la nueva ventana interna.
Este evento le permite, por ejemplo, inicializar controles o restaurar valores en la ventana interna.
No se debe utilizar la función ChangeSourceWindow en este evento.
Antes de descargar la ventana internaCorre cuando la ventana interna sea cambiada por ChangeSourceWindow. Este evento se ejecuta antes del evento de cierre de la ventana interna inicial.
Este evento se utiliza, por ejemplo, para guardar los valores presentes en la ventana interna.
No se debe utilizar la función ChangeSourceWindow en este evento.


WINDEV y WINDEV Mobile gestionan los siguientes eventos por defecto para el Interno de Windows:
EventoCondición de ejecución
Declaración de variables globalesDeclarar las variables globales a la ventana. Esta es la primera vez que se ejecuta el código al abrir la ventana.
Este código se ejecuta antes del código de declaración de las variables globales de la ventana del host (ventana en la que se incluye la ventana interna)..
Puede, por ejemplo, llamar un procedimiento de la ventana interna desde el código de declaración de variables globales de la ventana del host.
Fin de inicializaciónCorre cuando se abra la ventana.
Los eventos se ejecutan en el siguiente orden:
  • Inicialización de los controles de ventana
  • Inicialización de la ventana
  • Ganancia de enfoque
CierreEjecutar al cerrar la ventana.
Observación: Reanudar la entrada en uno de los controles de ventana de este código evita que se cierre la ventana.
WINDEV Mobile Solicitud para actualizar la visualización
Permite agrupar el código de actualización de los controles de las ventanas.: contenido de los controles, estado (visible, en gris, etc.), título a actualizar, etc.
Este evento puede recibir parámetros. Solo se debe declarar un procedimiento en el evento. Por ejemplo:
// Request for refreshing the display
PROCEDURE AskForRefresh(RefreshType is boolean)
Este evento se ejecuta mediante solicitud previa con las siguientes funciones:
Al llamar a estas funciones, se puede especificar el valor de los parámetros esperados por el evento.
partidaEvento opcional:
Ejecutar cuando el cursor entra en la pantalla control Ventana interna.
salidaEvento opcional:
Ejecutar al cambiar de control (al pasar de la control Ventana interna a otro control de la ventana).
Siempre que se modifiqueEjecutar cada vez que se modifique el contenido del control
Asignación de la propiedad ..ValueSe ejecuta cada vez que se asigna la propiedad ..Value a la ventana interna (asignación directa o realizada con la propiedad Value). Este código se utiliza para recuperar los parámetros pasados a la ventana interna, por ejemplo.
Recuperación de la propiedad ..ValueSe ejecuta cada vez que se recupera la propiedad ..Value de la ventana interna. Este código permite a la ventana interna devolver un valor a la ventana que alberga la control Ventana interna.
Eventos opcionales

Presentación

Se pueden gestionar varios eventos opcionales. Para añadir un evento opcional:
  1. Seleccione la control deseada.
  2. Mostrar la ventana del código de esta control (tecla F2).
  3. Haga clic en el enlace "Añadir otras Event s a xxx" en la parte inferior del código de la ventana, después de la última Event.
  4. Todos los eventos opcionales disponibles para el control se muestran.
  5. Marque la opción Event para agregar y validar.
    Observación: Puede seleccionar varios eventos opcionales.
  6. El Event opcional seleccionado se agrega automáticamente a los Event s administrados por el control.
Para desactivar un Event opcional, simplemente realice las mismas operaciones para mostrar la lista de Event s opcionales. A continuación, simplemente desmarque los eventos opcionales para eliminar.
Observación: Si el código desactivado contiene código WLanguage, este código se elimina automáticamente.
Se puede gestionar, por ejemplo:
  • el ratón pasa por encima del control,
  • botón izquierdo del ratón abajo, arriba, con un doble clic,
  • botón derecho del ratón abajo, arriba, con doble clic,
  • la rueda del ratón, etc.
Para más detalles, ver Eventos opcionales.
AndroidiPhone/iPad

Eventos opcionales específicos: Tire hacia actualización

Cuando se utiliza una ventana interna para gestionar la función "Pull to Refresh" de los controles de mesa y looper, se debe añadir el evento opcional "Pull to actualización".. Este evento consta de tres códigos diferentes:
  • "Tire hacia actualización: Inicio": Este código se llama cuando se detecta el gesto "Pull to actualización"..
  • "Tire hacia actualización: Esperen a que se libere": Este código se llama cuando se puede iniciar un actualización.
  • "Tire hacia actualización: Refrescar.": Este código se llama cuando se inicia el actualización.
Para obtener más información, consulte Pull to Refresh en controles Tabla y Looper (Android/iOS).
AndroidiPhone/iPad

Evento específico opcional: Aplicación del tema claro/oscuro

Si el tema oscuro está habilitado en el proyecto, el evento opcional "Aplicación del tema luz/oscuridad" está disponible. Este evento le permite manejar casos especiales para cambiar entre el tema de la luz y la oscuridad.
Este evento se ejecuta en los siguientes casos:
  • Al cargar la ventana, después del evento "Declaraciones globales" y antes de los eventos de inicialización de los controles de la ventana interna.
  • Si la ventana interna ya ha sido cargada al cambiar el tema por programación con la función ChangeTheme, solo si se especificó la constante withCodeExecution.
  • Si la ventana interna ya ha sido cargada cuando el sistema cambia automáticamente el tema: modificación de los ajustes del sistema, cambio de hora día/noche, activación/desactivación del ahorrador de batería, etc.
Para obtener más información, consulte Gestión del tema oscuro en dispositivos móviles.
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