PC SOFT

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.
  • Eventos gestionados por defecto (control de ventanas)
  • Eventos con procedimientos para un uso rápido
  • Uso avanzado de eventos con procedimiento
  • Eventos opcionales
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 App
Otros
Procedimientos almacenados
Eventos gestionados por defecto (control de ventanas)
Versiones 18 y posteriores
WEBDEV - Código Servidor Los controles Agenda ahora están disponibles para sitios WEBDEV (en Windows y Linux).
PHP Los controles Agenda ahora están disponibles para sitios PHP.
Nueva funcionalidad versión 18
WEBDEV - Código Servidor Los controles Agenda ahora están disponibles para sitios WEBDEV (en Windows y Linux).
PHP Los controles Agenda ahora están disponibles para sitios PHP.
WEBDEV - Código Servidor Los controles Agenda ahora están disponibles para sitios WEBDEV (en Windows y Linux).
PHP Los controles Agenda ahora están disponibles para sitios PHP.
Versiones 24 y posteriores
Android Los controles Agenda ahora están disponibles para aplicaciones Android.
iPhone/iPad Los controles Agenda ahora están disponibles para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 24
Android Los controles Agenda ahora están disponibles para aplicaciones Android.
iPhone/iPad Los controles Agenda ahora están disponibles para aplicaciones iPhone/iPad.
Android Los controles Agenda ahora están disponibles para aplicaciones Android.
iPhone/iPad Los controles Agenda ahora están disponibles para aplicaciones iPhone/iPad.
WINDEVAndroidiPhone/iPad WINDEV y WINDEV Mobile gestionan por defecto los siguientes eventos (orden de aparición en el editor de código):
EventoCondición de ejecución
InicializaciónEjecutar al abrir la ventana. *
Antes de crear la citaCorra cuando seleccione "Nueva cita" en el menú contextual de control Agenda.
Entrada en edición en una citaEjecutar al seleccionar "Nueva cita" en el menú contextual de control Agenda. Este evento se ejecuta inmediatamente después del evento "Antes de crear la ocupación de muelles".
Salida de la entrada para la citaEjecutar durante la salida de la entrada de la cita (salir cuando se añade una cita o cuando se modifica una cita a través de el menú contextual por ejemplo).
Selección de una citaEjecutar al seleccionar una cita existente en control Agenda. Este evento se ejecuta cuando se abre el menú contextual.
Desplazamiento de una citaEjecutar al mover una cita en la control Agenda (por ejemplo, moverla con el ratón).
Redimensionamiento de una citaEjecutar al cambiar el tamaño de una cita en control Agenda (operación de cambio de tamaño realizada con el ratón, por ejemplo).
Eliminación de una citaEjecutar cuando se seleccione "Borrar la cita" de el menú contextual de control Agenda.
Selección de períodoEjecutar cuando se selecciona un rango de tiempo en la control Agenda.
Siempre que cambie de períodoEjecutar al modificar el período que aparece en la pantalla control Agenda.
Versiones 17 y posteriores
Siempre que cambie el modo de visualización
Nueva funcionalidad versión 17
Siempre que cambie el modo de visualización
Siempre que cambie el modo de visualización
Ejecutar cuando el usuario cambia el modo de visualización de control Agenda. El nuevo modo puede ser conocido en este evento a través de OrganizerMode.

(*) 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 la pestaña "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.
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHP WEBDEV gestiona por defecto los siguientes eventos (orden de aparición en el editor de código):
EventoCondición de ejecución
Inicialización (código del servidor)Se ejecuta al abrir la página.
Mover una cita (código del servidor)Ejecutar al mover una cita en la control Agenda (por ejemplo, moverla con el ratón).
Cambiar el tamaño de una cita (código del servidor)Ejecutar al cambiar el tamaño de una cita en control Agenda (operación de cambio de tamaño realizada con el ratón, por ejemplo).
Borrar una cita (código del servidor)Ejecutar durante el clic en la cruz que se encuentra en la parte superior derecha de la cita seleccionada.
Antes de crear la cita (código del servidor)Ejecutar al crear una cita con el ratón (antes de la entrada realizada por el usuario).
Salida de la entrada de la cita (código del servidor)Ejecutar al salir de la cita en entrada.
Cada vez que cambia el período (código del servidor)Ejecutar al modificar el período que aparece en la pantalla control Agenda.
Selección de una cita (código del navegador)Ejecutar al seleccionar una cita existente en control Agenda. Este evento se ejecuta cuando se hace clic en una cita.
Mover una cita (código del navegador)Ejecutar al mover una cita en la control Agenda (por ejemplo, moverla con el ratón).
Cambiar el tamaño de una cita (código del navegador)Ejecutar al cambiar el tamaño de una cita en control Agenda (operación de cambio de tamaño realizada con el ratón, por ejemplo).
Selección de un período (código del navegador)Ejecutar cuando se selecciona un rango de tiempo en la control Agenda.
Borrar una cita (código del navegador)Ejecutar durante el clic en la cruz que se encuentra en la parte superior derecha de la cita seleccionada.
Antes de crear la cita (código del navegador)Ejecutar al crear una cita con el ratón (antes de la entrada realizada por el usuario).
Introduzca una cita en la entrada (código del navegador)Ejecutar al seleccionar "Nueva cita" en el menú contextual de control Agenda. Este evento se ejecuta inmediatamente después del evento "Antes de crear la ocupación de muelles".
Salir de la entrada de la cita (código del navegador)Ejecutar al salir de la cita en entrada.
Siempre que cambie de período (código del navegador)Ejecutar al modificar el período que aparece en la pantalla control Agenda.

Eventos con procedimientos para un uso rápido

La mayoría de los eventos asociados a la control Agenda se ejecutan:
  • WINDEV al usar la el menú contextual de la control Agenda.
  • al usar el ratón o las yemas de los dedos.
  • WEBDEV - Código ServidorPHP al utilizar la cruz de borrado.
Para simplificar las operaciones realizadas en las citas de una control Agenda, se proponen varios procedimientos en cada evento. Estos procedimientos toman en parámetro la variable de nombramiento (variable Cita) a utilizar. Todas las características de la cita manejada por el menú contextual, por el ratón o las puntas de los dedos se asignan automáticamente a esta variable.
WINDEV Ejemplo: Para almacenar una cita añadida por el usuario a través de el menú contextual en un archivo de datos APT, simplemente escriba lo siguiente en el caso "Entrada en edición en una cita":
PROCEDURE Edit(aptEdited is Appointment)

// Store the data
APT.Title = aptEdited..Title
APT.StartDate = aptEdited..StartDate
APT.EndDate = aptEdited..EndDate
...
HAdd(APT)

Uso avanzado de eventos con procedimiento

También puede permitir que el usuario defina con mayor precisión las características de su cita durante una adición o una modificación..
WINDEVAndroidiPhone/iPad Para ello, cree una ventana con la información a especificar.
En el código, simplemente abra la ventana en el evento "Entry in edit in an appointment".. Para bloquear la entrada directa mediante el menú contextual del control Agenda, el evento debe devolver False.
Este principio puede aplicarse a todos los eventos llamados por la el menú contextual de la control Agenda.
Ejemplo:
PROCEDURE Edit(aptEdited is Appointment)
 
// Opens the window for entering an appointment
// with the selected appointment (in Creation or Modification mode)
Open(WIN_InputAPT_HFSQL, aptEdited)
 
// Returns False to lock the direct input in the Organizer control
RESULT False
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHP Para hacerlo, crea un popup con la información a llenar.
En el código, simplemente abra la ventana emergente en el evento del navegador "Enter the appointment in input"..
Ejemplo:
PROCEDURE EnterInInput(aptEdited is Appointment)
 
// Open the edit popup
POPUP_Modification.EDT_Title = aptEdited.Title
POPUP_Modification.EDT_Content = aptEdited.Content
 
IF aptEdited.Category = "Personal" THEN
POPUP_Modification.COMBO_Category = 1
ELSE
POPUP_Modification.COMBO_Category = 2
END
 
IF aptEdited.ID = 0 THEN
POPUP_Modification.BTN_Delete..Visible = False
END
 
PopupDisplay(POPUP_Modification)
Eventos opcionales
WINDEVAndroidiPhone/iPad 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,
  • 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.
Para obtener más información, consulte Eventos opcionales.
Versión mínima requerida
  • Versión 15
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario