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 Agenda
  • 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/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Eventos asociados a una control Agenda
Eventos gestionados por defecto (control de ventanas)
AndroidiPhone/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.
Siempre que cambie el modo de visualizaciónEjecutar 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.

Eventos con procedimientos para un uso rápido

La mayoría de los eventos asociados a la control Agenda se ejecutan:
  • al usar el ratón o las yemas de los dedos.
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.

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..
AndroidiPhone/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
Eventos opcionales
AndroidiPhone/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

Última modificación: 27/05/2022

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