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.
  • Eventos gestionados por defecto
  • Eventos opcionales
  • Mover la aplicación al primer plano
  • Mover la aplicación al fondo
  • Modificar la disposición
  • Evento específico opcional: Aplicación del tema luz/oscuridad
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
Eventos gestionados por defecto
WINDEV y WINDEV Mobile gestionan por defecto los siguientes eventos (orden de aparición en el editor de código):
EventoCondición de tiempo de ejecución
Declaraciones globalesDeclarar las variables globales a la ventana. Este es el primer código que se ejecuta al abrir la ventana.
Fin de la 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
Marca Remark: Puede aparecer un efecto parpadeante si el código para actualizar los controles está incluido en este evento.. De hecho, el código de inicialización de los controles se ejecuta antes que el código de actualización.
CierreEjecutar al cerrar la ventana.
Marca Remark: Reanudar la entrada en uno de los controles de ventana de este código evita que se cierre la ventana.
Versiones 20 y posteriores
Solicitud de actualización de la pantalla
Nueva funcionalidad versión 20
Solicitud de actualización de la pantalla
Solicitud de actualización de la pantalla
Permite agrupar el código de actualización de los controles de las ventanas.: contenido de los controles, estado (visible, gris, etc.), leyenda de actualización, etc.
Este evento puede recibir parámetros. Simplemente declare un procedimiento en caso de que. Por ejemplo:
// Request for refreshing the display
PROCEDURE AskForRefresh(RefreshType is boolean)
Este evento se inicia a petición de las siguientes funciones:
Cuando se llaman estas funciones, se puede especificar el valor de los parámetros esperados por el evento.
Windows Mobile Antes de cerrar con el botón OK/Close
Corre cuando uses el botón OK/Close
O modo de funcionamiento del botón de cierre
Los siguientes eventos se llevan a cabo:
  • "Antes de cerrar con el botón OK/Close" se ejecuta.
  • ejecutando el código del botón "Cancelar" que se encuentra en la ventana (si este botón existe). Si la ventana no contiene un botón de "Cancelar", la ventana se cierra.
Modo de funcionamiento del botón OK
Los siguientes eventos se llevan a cabo:
  • "Antes de cerrar con el botón OK/Close" se ejecuta.
  • ejecutando el código del botón "Validar" que se encuentra en la ventana (si existe este botón). Si la ventana no contiene el botón "Validar", la ventana se cierra.
Marca Remark: La ventana no se cerrará si el evento "Antes de cerrar con el botón OK/Cerrar" llama a ReturnToCapture.
AndroidWidget Android iPhone/iPadUniversal Windows 10 App Este evento no está disponible.
Ganancia de enfoqueCorre cuando la ventana se enfoca (la barra de título está activa) y cuando otra ventana pierde el enfoque:
  • el usuario hizo clic en otra ventana de la aplicación
  • ReturnToCapture fue ejecutado desde otra ventana de la aplicación
TEste evento no se llevará a cabo en :
  • 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.
AndroidWidget Android Universal Windows 10 App Este evento no está disponible.
Pérdida de enfoqueEjecutar cuando la ventana pierde el enfoque al ir a otra ventana. Este evento siempre se llama antes del evento de ganancia de enfoque de otra ventana en los siguientes casos:
  • cerrar la ventana (antes del evento de cierre)
  • el usuario hizo clic en otra ventana de la aplicación
  • ReturnToCapture fue ejecutado desde otra ventana de la aplicación
TEste evento no se llevará a cabo:
  • si ReturnToCapture a otra ventana se ejecutó 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
AndroidWidget Android Universal Windows 10 App Este evento no está disponible.
Siempre que se modifiqueEjecutar cuando se modifica uno de los controles de ventana (entrada realizada por el usuario, por ejemplo).
Versiones 17 y posteriores
AndroidUniversal Windows 10 App Cambio de orientación
Nueva funcionalidad versión 17
AndroidUniversal Windows 10 App Cambio de orientación
AndroidUniversal Windows 10 App 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.
AndroidiPhone/iPadUniversal Windows 10 App Cerrar una ventana secundaria de la ventana
Ejecutar al cerrar una ventana secundaria abierta desde la ventana actual.
Tú puedes:
  • averigua el nombre de la ventana del niño que se cerró vía ...nombre.
  • recuperar el valor de retorno de la ventana del niño a través de ...Valor Devuelto.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 las características de la ventana del niño.
RedimensionamientoEjecutar 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.
Versiones 18 y posteriores
Widget Android Refrescando el Widget
Nueva funcionalidad versión 18
Widget Android Refrescando el Widget
Widget Android Refrescando el Widget
Se usa para actualizar el contenido del Widget. Este evento está en marcha:
  • al abrir una ventana de Widgets.
  • en intervalos de tiempo regulares. Este intervalo se define en la pestaña "Detalles" de la ventana de descripción.
Observación: WidgetDisplay rediseña el Widget y dirige el evento actualización.

(*) Por defecto, el evento "Inicialización" de cada control se ejecuta según el orden en el que se crearon los controles en la ventana.. Para modificar esta orden de tiempo de ejecución:
  1. En el panel "Ventana", en el grupo "Orden", haga clic en "Inicialización".
  2. En la ventana que se muestra, utilice las flechas de la derecha para modificar el orden de inicialización de los controles.
Depósito de seguridad: Si uno o más controles utilizan la persistencia de los mismos, se puede ejecutar el código "Siempre que se modifique" al inicializar el control.. Vea Persistencia de los controles para más detalles.
Eventos opcionales
Se pueden gestionar varios eventos opcionales. Para añadir un evento opcional:
  1. Seleccione el control deseado.
  2. Visualizar la ventana de código de este control (tecla F2).
  3. Haga clic en el enlace "Añadir otros eventos a xxx" en la parte inferior del código de la ventana, después del último evento..
  4. Se visualizan todos los eventos opcionales disponibles para el control..
  5. Marque el evento opcional para agregar y validar.
    Observación: Puede seleccionar varios eventos opcionales.
  6. El evento opcional seleccionado se añade automáticamente a los eventos gestionados por el control.
Para desactivar un evento opcional, simplemente realice las mismas operaciones para mostrar la lista de eventos 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.
Puedes manejar, por ejemplo:
  • el ratón pasa por encima del control,
  • el 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.
Versiones 18 y posteriores
AndroidiPhone/iPad

Mover la aplicación al primer plano

Ejecutar cuando la aplicación se habilite de nuevo y cuando se mueva al primer plano. Este evento se utiliza, por ejemplo, para actualización los datos visualizados.
Observación: Este evento se lleva a cabo DESPUÉS del evento "Muévete al primer plano" del proyecto.
Nueva funcionalidad versión 18
AndroidiPhone/iPad

Mover la aplicación al primer plano

Ejecutar cuando la aplicación se habilite de nuevo y cuando se mueva al primer plano. Este evento se utiliza, por ejemplo, para actualización los datos visualizados.
Observación: Este evento se lleva a cabo DESPUÉS del evento "Muévete al primer plano" del proyecto.
AndroidiPhone/iPad

Mover la aplicación al primer plano

Ejecutar cuando la aplicación se habilite de nuevo y cuando se mueva al primer plano. Este evento se utiliza, por ejemplo, para actualización los datos visualizados.
Observación: Este evento se lleva a cabo DESPUÉS del evento "Muévete al primer plano" del proyecto.
Versiones 18 y posteriores
AndroidiPhone/iPad

Mover la aplicación al fondo

Ejecutar cuando la aplicación se mueva al fondo. Este evento se utiliza, por ejemplo, para grabar los datos.
Observación: Este evento se ejecuta ANTES del evento "Moverse al fondo" del proyecto.
Nueva funcionalidad versión 18
AndroidiPhone/iPad

Mover la aplicación al fondo

Ejecutar cuando la aplicación se mueva al fondo. Este evento se utiliza, por ejemplo, para grabar los datos.
Observación: Este evento se ejecuta ANTES del evento "Moverse al fondo" del proyecto.
AndroidiPhone/iPad

Mover la aplicación al fondo

Ejecutar cuando la aplicación se mueva al fondo. Este evento se utiliza, por ejemplo, para grabar los datos.
Observación: Este evento se ejecuta ANTES del evento "Moverse al fondo" del proyecto.
Versiones 23 y posteriores
WINDEVAndroidiPhone/iPad

Modificar la disposición

Ejecutar cuando el diseño se modifica automáticamente.
Observación: WinChangeLayout no desencadena este evento.
Nueva funcionalidad versión 23
WINDEVAndroidiPhone/iPad

Modificar la disposición

Ejecutar cuando el diseño se modifica automáticamente.
Observación: WinChangeLayout no desencadena este evento.
WINDEVAndroidiPhone/iPad

Modificar la disposición

Ejecutar cuando el diseño se modifica automáticamente.
Observación: WinChangeLayout no desencadena este evento.
Versiones 25 y posteriores
AndroidiPhone/iPad

Evento específico opcional: Aplicación del tema luz/oscuridad

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 realiza en los siguientes casos:
  • Cuando se abre la ventana, después del evento "Declaraciones globales" y antes de los eventos de inicialización de la ventana controla.
  • Si la ventana está abierta al cambiar el tema programando con ChangeTheme, sólo si se ha especificado la constante con CodeExecution.
  • Si la ventana está abierta cuando el sistema cambia automáticamente el tema: modificación de los ajustes del sistema, cambio del horario de día/noche, activación/desactivación del ahorrador de batería, etc.
Nueva funcionalidad versión 25
AndroidiPhone/iPad

Evento específico opcional: Aplicación del tema luz/oscuridad

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 realiza en los siguientes casos:
  • Cuando se abre la ventana, después del evento "Declaraciones globales" y antes de los eventos de inicialización de la ventana controla.
  • Si la ventana está abierta al cambiar el tema programando con ChangeTheme, sólo si se ha especificado la constante con CodeExecution.
  • Si la ventana está abierta cuando el sistema cambia automáticamente el tema: modificación de los ajustes del sistema, cambio del horario de día/noche, activación/desactivación del ahorrador de batería, etc.
AndroidiPhone/iPad

Evento específico opcional: Aplicación del tema luz/oscuridad

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 realiza en los siguientes casos:
  • Cuando se abre la ventana, después del evento "Declaraciones globales" y antes de los eventos de inicialización de la ventana controla.
  • Si la ventana está abierta al cambiar el tema programando con ChangeTheme, sólo si se ha especificado la constante con CodeExecution.
  • Si la ventana está abierta cuando el sistema cambia automáticamente el tema: modificación de los ajustes del sistema, cambio del horario de día/noche, activación/desactivación del ahorrador de batería, etc.
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