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 / Ventana
  • Eventos predeterminados
  • Eventos opcionales
  • Presentación
  • Opcional Event: Permitir el cierre...
  • Opcional Event: Redimensionamiento
  • Opcional Event: Obtención de foco
  • Opcional Event: Pérdida de concentración
  • Opcional Event: Siempre que se modifique
  • Opcional Event: Mover la aplicación al primer plano
  • Opcional Event: Mueva la aplicación a la Background
  • Opcional Event: Cambiar el diseño
  • Opcional Event: Aplicación del tema claro/oscuro
  • Opcional Event: Inicio Scrolling
  • Opcional Event: Mientras que Scrolling
  • Opcional Event: Detener a Scrolling
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 asociados a las ventanas
Eventos predeterminados
WINDEV y WINDEV Mobile gestionan los siguientes eventos de manera predeterminada (orden de aparición en el editor de código):
EventCondición de ejecución
Declaraciones globalesDeclaración de variables globales a la ventana. Este es el primer código que se ejecuta al abrir la ventana.
Fin de inicializaciónCorre cuando se abra la ventana.
Los eventos se ejecutan en el siguiente orden:
  • Inicialización de los controles de la ventana (*)
  • Inicialización de la ventana
  • Obtención de foco
Observación: Un efecto de parpadeo puede aparecer si el código para actualizar los controles se incluye en esta Event. De hecho, el código de inicialización de los controles se ejecuta antes que el código de actualización.
CierreSe ejecuta al cerrar la ventana.
Observaciones:
  • Reanudar la entrada en uno de los controles de ventana de este código evita que se cierre la ventana.
  • Si la ventana contiene un botón "Cancel", sólo se ejecutará el código de clic de este botón cuando se cierre la ventana..
Solicitud para actualizar la visualizaciónPermite agrupar el código de actualización de los controles de la ventana.: 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.
Universal Windows 10 AppAndroid Cambio de orientación
Ejecutar cuando el usuario da la vuelta a la pantalla. Esto le permite reposicionar los controles al cambiar la orientación de la pantalla.
Cerrar una ventana hija de la ventanaSe ejecuta al cerrar una ventana hija abierta desde la ventana actual.
Es posible:
  • utilizar la denominar Property para get el nombre de la ventana hija que se cerró.
  • utilizar la ReturnedValue Property para get el valor de retorno de la ventana hija.Ejemplo:
// -- Close a child window of WIN_OrderList
// Refreshes the list of orders if necessary
IF MyChildWindow.ReturnedValue = True THEN
OrderList()
END
La palabra clave MiInfantilVentana se utiliza para manipular la ventana hija.
Widget Android Actualizar el widget
Se utiliza para actualizar el contenido del widget. Este Event está dirigido:
  • al abrir una ventana de Widgets.
  • a tiempo regular interval. Este intervalo se define en la pestaña "Detalles" de la ventana description.
Observación: WidgetDisplay vuelve a mostrar el widget y ejecuta el actualización Event.

(*) De forma predeterminada, el evento "Inicialización" de cada control se ejecuta según el orden en el que se crearon los controles en la ventana. Para cambiar este orden de ejecución:
  1. En la pestaña "Ventana", en el grupo "Orden", haga clic en "Inicialización".
  2. En la ventana que aparece, utilice las flechas de la derecha para cambiar el orden en el que se inicializan los controles.
Atención: Si uno o varios control s utilizan la persistencia de control s, se puede ejecutar el código "Siempre que se modifique" al inicializar el control. Para obtener más información, consulte Persistencia de los controles.
Eventos opcionales

Presentación

Se pueden utilizar 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:

Opcional Event: Permitir el cierre...

Esta Event puede utilizarse para realizar una verificación cuando se cierra la ventana, justo antes de que se ejecute la Event "Cerrar"..
Esta Event puede utilizarse para:
  • solicitar una confirmación,
  • evitar que la ventana se cierre. Para ello, basta con escribir la siguiente Line de código:
    RESULT False
Atención:
  • si la ventana contiene un botón "Cancel", sólo se ejecuta el código de clic de este botón cuando se cierra la ventana.
  • la Event "Permitir cierre" se ejecuta sólo cuando la ventana se cierra mediante el botón "X".. Esta Event no se ejecuta cuando se llama a Cerrar.
iPhone/iPad Esta Event se activa automáticamente cuando para las ventanas en modo "Hoja".. En este modo, un gesto de deslizamiento hacia abajo:
  • Ejecuta el "Permitir cierre" Event.
  • Cierra la ventana si "Permitir cerrar" Event devuelve True.

Opcional Event: Redimensionamiento

Ejecutar en los siguientes casos:
  • Minimizar la ventana
  • Ampliar o redimensionar la ventana
  • Restaurar la ventana una vez que se ha minimizado
Universal Windows 10 App Este evento no está disponible.

Opcional Event: Obtención de foco

Se ejecuta cuando la ventana obtiene el foco (la barra de título es Active) y cuando otra ventana pierde el foco:
Esta Event no se ejecutará:
  • al abrir la primera ventana del proyecto.
  • cuando se ejecuta OpenChild, OpenMobileWindow o OpenSister desde la ventana actual.
  • si se llama a Cerrar en el código de inicialización de la ventana.
  • si el usuario hace clic en una ventana de otro programa, vuelve a hacer clic en la ventana inicial.
Universal Windows 10 AppAndroidWidget Android Este evento no está disponible.

Opcional Event: Pérdida de concentración

Ejecutar cuando la ventana pierde el enfoque al ir a otra ventana. Este Event siempre se llama antes de que el foco gane Event de otra ventana en los siguientes casos:
  • cerrando la ventana (antes del cierre de Event)
  • el usuario hizo clic en otra ventana de la aplicación
  • SetFocusAndReturnToUserInput se ejecutó desde otra ventana de la aplicación
Esta Event no se ejecutará:
  • si se ejecutó SetFocusAndReturnToUserInput a otra ventana en el código de inicialización de la ventana
  • si se llama a Cerrar en el código de inicialización de la ventana
  • si el usuario hace clic en una ventana de otro programa, vuelve a hacer clic en la ventana inicial
Universal Windows 10 AppAndroidWidget Android Este evento no está disponible.

Opcional Event: Siempre que se modifique

Ejecutar cuando se modifica uno de los controles de ventana (entrada realizada por el usuario, por ejemplo).
AndroidiPhone/iPadIOS WidgetMac Catalyst

Opcional Event: Mover la aplicación al primer plano

Ejecutar cuando la aplicación se habilite de nuevo y cuando se mueva al primer plano. Este Event se utiliza, por ejemplo, para actualización los datos visualizados.
Observación: Esta Event se ejecuta DESPUÉS de la Event "Pasar a primer plano" del proyecto.
AndroidiPhone/iPadIOS WidgetMac Catalyst

Opcional Event: Mueva la aplicación a la Background

Ejecutar cuando la aplicación se mueva a la Background. Esta Event se utiliza, por ejemplo, para guardar los datos.
Observación: Esta Event se ejecuta ANTES de la Event "Pasar a segundo plano" del proyecto.
WINDEVAndroidiPhone/iPadIOS WidgetMac Catalyst

Opcional Event: Cambiar el diseño

Ejecutar cuando el diseño se modifica automáticamente.
Observación: WinChangeLayout no activa este Event.
AndroidiPhone/iPadIOS WidgetMac Catalyst

Opcional Event: Aplicación del tema claro/oscuro

Si el tema oscuro está activado en el proyecto, la opción Event "Aplicación de tema claro/oscuro" está disponible. Este Event 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 abrir la ventana, después del evento "Declaraciones globales" y antes de los eventos de inicialización de los controles de la ventana.
  • Si la ventana ya está abierta cuando se cambia el tema con ChangeTheme , solo si el withCodeExecution Se ha especificado la constante 500740069006f006e00.
  • Si la ventana ya está abierta 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 Tema oscuro en dispositivos móviles.

Opcional Event: Inicio Scrolling

Se ejecuta cuando el usuario comienza a desplazarse por una ventana. Esta Event se utiliza para desplazarse por el contenido, si es necesario.
Por ejemplo, con esta Event puedes hacer que aparezca un control cuando se llegue al fondo de la ventana o cuando suba la barra de desplazamiento.
Recordatorio: ScrollbarPosition obtiene la posición de la barra de desplazamiento.

Opcional Event: Mientras que Scrolling

Se ejecuta cuando el usuario se desplaza por la ventana. Esta Event se utiliza para desplazarse por el contenido, si es necesario.
Por ejemplo, con esta Event puedes hacer que aparezca un control cuando se llegue al fondo de la ventana o cuando suba la barra de desplazamiento.
Recordatorio: ScrollbarPosition obtiene la posición de la barra de desplazamiento.

Opcional Event: Detener a Scrolling

Se ejecuta cuando el usuario deja de desplazarse por la ventana. Esta Event se utiliza para desplazarse por el contenido, si es necesario.
Por ejemplo, con esta Event puedes hacer que aparezca un control cuando se llegue al fondo de la ventana o cuando suba la barra de desplazamiento.
Recordatorio: ScrollbarPosition obtiene la posición de la barra de desplazamiento.
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: 13/06/2023

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