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 / Editores / Editor de proyectos
  • Eventos de Default
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 de Default
WINDEV, WEBDEV y WINDEV Mobile manipular los siguientes eventos por Default (orden de aparición en el editor de código):
EventCondición de ejecución
InicializaciónEjecutar al iniciar la aplicación. Este es el orden en el que se ejecutan los eventos al iniciar una aplicación (también al ejecutar una prueba):
  • Inicialización de los componentes "cargados al iniciar la aplicación".
    • Inicialización de los subcomponentes (*).
    • Inicialización de clases de componentes.
    • Inicialización de los conjuntos de procedimientos del componente.
    • Inicialización del proyecto componente (*).
  • Inicialización de clases.
  • Inicialización de conjuntos de procedimientos.
  • Inicialización del proyecto.
  • Inicialización de la primera ventana de proyecto o del elemento cuya prueba se ejecuta.
(*) La inicialización Event de un componente se ejecuta sólo cuando el componente utiliza el mismo contexto de ejecución que el proyecto. Para más detalles sobre las opciones de generación de componentes, véase Crear y generar un componente externo.

Si se ejecuta aprovechamiento, se interrumpe la inicialización del proyecto Event (todas las líneas de código después de aprovechamiento no se ejecutarán).

Ejemplos
Algunos ejemplos de cómo usar este Event:
WEBDEV - Código Servidor Inicialización del proyecto después de la conexión al sitio
Se utiliza si el sitio se ejecuta con sesiones en caché.
Para gestionar las sesiones prelanzadas, dos eventos son associated con el proyecto:
  • "Iniciando el proyecto", ejecutado antes de que la solicitud llegue a la WEBDEV servidor de aplicaciones. Este código se ejecuta al iniciar la sesión prelanzada.
  • "Iniciando el proyecto después de la conexión al sitio", se ejecuta cuando el WEBDEV servidor de aplicaciones procesa la solicitud.
Atención: Algunas funciones de WLanguage no deben ser usadas en el Event "Iniciando el proyecto". Deben ser trasladados a la Event "Iniciando el proyecto después de la conexión al sitio".
Para obtener más información, consulte Sesiones preiniciadas.
CierreEjecutar cuando se cierra la aplicación (cuando se cierra la última ventana de la aplicación, por ejemplo).
Este es el orden en el que se ejecutan los eventos para cerrar el proyecto:
  • Cierre del proyecto.
  • Event para terminar los conjuntos de procedimientos.
  • Event para terminar las clases.
  • Cerrar los componentes (cerrando el proyecto del componente, luego sus conjuntos de procedimientos, luego sus clases, luego sus subcomponentes).
Este Event no se ejecutará:
  • Cuando se ejecuta EndProgram y el parámetro "Código de cierre" no se especifica o se fija en "False".
  • Al ejecutar la función AppControl con el parámetro "Ejecutar código de cierre del proyecto" no especificado o igual a "False".
WINDEVWindowsLinux Cierre de la sesión
Ejecutar en los siguientes casos si la aplicación se utiliza actualmente:
  • Al cerrar la sesión de usuario actual.
  • Cuando se detiene el sistema de la computadora actual.
  • Al reiniciar el ordenador actual.
En estos casos, sólo este Event se ejecutará. Los eventos de cierre del proyecto, así como los eventos de finalización de las clases y los conjuntos de procedimientos no se llevarán a cabo..
Observación: Dependiendo del sistema operativo del ordenador actual, el sistema operativo puede intentar detener abruptamente la aplicación después de un tiempo..

Ejemplos
Algunos ejemplos de cómo usar este Event:
  • Liberación de las bibliotecas cargadas en memoria por FreeDLL (si se han cargado bibliotecas en memoria).
  • Liberación de clases, objetos OLE Automation y arrays dinámica (palabra clave Libre).
  • Anulación de las operaciones en curso (HTransactionCancel).
  • Cierre de los archivos HFSQL (HClose).
  • Envío de mensajes de información a otros ordenadores (SendMessage).
  • Ejecutar el Event para el cierre del proyecto con EndProgram con el "Código de cierre" fijado en "True".
WINDEVWindows
Prueba automatizada
Opcional Event.
Para habilitar esta Event, vaya a la pestaña "Pruebas automatizadas", grupo "Pruebas", haga clic en el lanzador del cuadro de diálogo (iniciador de cuadro de diálogo) y seleccione "Habilitar el código de prueba automatizado del proyecto".
Para desactivar esta Event, vaya a la pestaña "Pruebas automatizadas", grupo "Pruebas", haga clic en el lanzador de cuadros de diálogo (iniciador de cuadro de diálogo) y seleccione "Desactivar el código de prueba automatizado del proyecto".
En el caso de una prueba automatizada, esta Event se ejecuta antes del código de inicialización del proyecto. Este código se utiliza para Process algunos casos especiales en los que la prueba automatizada puede estar bloqueada: abrir una ventana en el código de inicialización del proyecto (ventana de configuración, ventana de licencia, ventana de inicio de sesión personalizada, ....).

El código de prueba automatizado del proyecto permite utilizar EmularVentana para validar la ventana.
AndroidiPhone/iPad Enviar al fondo
Ejecutar cuando la aplicación se mueva a la Background. Esta Event se utiliza, por ejemplo, para guardar los datos.
Observación: Este Event se ejecuta DESPUÉS de la ventana opcional Event "Mover aplicación al Background".
AndroidiPhone/iPad Muévete 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.
Observaciones:
  • Este Event no se ejecuta cuando se inicia la aplicación.
  • Este Event se ejecuta ANTES de la ventana opcional Event "Mover la aplicación al primer plano".
AndroidiPhone/iPad Aplicación del tema claro/oscuro
Se ejecuta en los siguientes casos:
  • Al iniciar la aplicación (después del evento "Inicialización" del proyecto).
  • Cuando se cambia el tema en el código con ChangeTheme sólo si se ha especificado la constante withCodeExecution.
  • 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.
Observación: Este Event sólo está disponible si se activa la gestión de temas oscuros. Para obtener más información, consulte Gestión del tema oscuro en dispositivos móviles.
WEBDEV - Código Servidor Configuración del sitio: iniciar el Servidor de Aplicaciones
Se ejecuta cuando se inicia el servidor de aplicaciones WEBDEV o la aplicación.
Observación: Dado que las tareas programadas no son persistentes en WEBDEV, esta Event permite añadir tareas programadas de forma programada (AppServerAddScheduledTask).
WEBDEV - Código Servidor Configuración del sitio: iniciar la aplicación
Se ejecuta cuando se instala, actualiza o desbloquea una aplicación.
WEBDEV - Código Servidor Configuración del sitio: detener el servidor de aplicaciones
Se ejecuta cuando se detiene el servidor de aplicaciones WEBDEV.
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