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 con un control del Organizador
Eventos gestionados por defecto (control de ventanas)
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ónCorre cuando se abra la ventana. *
Antes de crear la citaSe ejecuta al seleccionar "Nueva cita" en el menú contextual del Control Agenda.
Entrada en edición en una citaEjecutar al seleccionar "Nueva cita" en el menú contextual del Control Agenda. Este Event se ejecuta inmediatamente After del Event "Antes de crear la cita".
Salida de la entrada para la citaEjecutar al salir del Input de una cita (por ejemplo, salir al añadir una cita o al editar una cita a través del menú contextual).
Selección de una citaEjecutar al seleccionar una cita existente en el control del Organizador. Este evento se ejecuta cuando se abre el menú emergente.
Desplazamiento de una citaEjecutar al mover una cita en el control del Organizador (movimiento realizado con el ratón por ejemplo).
Redimensionamiento de una citaEjecutar cuando se cambia el tamaño de una cita en el control del Organizador (operación de cambio de tamaño realizada con el ratón, por ejemplo).
Eliminación de una citaSe ejecuta al seleccionar "Delete the appointment" en el menú contextual del Control Agenda.
Selección de períodoEjecutar al seleccionar un rango de tiempo en el control del Organizador.
Siempre que cambie de períodoEjecutar cuando se modifique el período mostrado en el control del Organizador.
Siempre que cambie el modo de visualizaciónEjecutar cuando el usuario cambie el modo de visualización del control del Organizador. El nuevo modo puede conocerse en este evento a través de OrganizerMode.

(*) Por defecto, el evento "Inicializar" de cada control se ejecuta según el orden en que se crearon los controles en la ventana. Para modificar este orden de ejecución:
  1. En la pestaña "Ventana", en el grupo "Orden", haga clic en "Inicialización".
  2. En la ventana mostrada, utilice las flechas de la derecha para modificar el orden en el que se inicializan los controles.
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHP WEBDEV gestiona los siguientes eventos de forma predeterminada (orden de aparición en el editor de código):
EventoCondición de ejecución
Inicialización (código servidor)Se ejecuta cuando se abre la página.
Mover una cita (código del servidor)Ejecutar al mover una cita en el control del Organizador (movimiento realizado con el ratón por ejemplo).
Cambiar el tamaño de una cita (código del servidor)Ejecutar cuando se cambia el tamaño de una cita en el control del Organizador (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 cuando se modifique el período mostrado en el control del Organizador.
Selección de una cita (código del navegador)Ejecutar al seleccionar una cita existente en el control del Organizador. Este evento se ejecuta cuando se hace clic en una cita.
Mover una cita (código del navegador)Ejecutar al mover una cita en el control del Organizador (movimiento realizado con el ratón por ejemplo).
Cambiar el tamaño de una cita (código del navegador)Ejecutar cuando se cambia el tamaño de una cita en el control del Organizador (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 al seleccionar un rango de tiempo en el control del Organizador.
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 del Control Agenda. Este Event se ejecuta inmediatamente After del Event "Antes de crear la cita".
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 cuando se modifique el período mostrado en el control del Organizador.

Eventos con procedimientos para un uso rápido

La mayoría de los eventos asociados con el control del Organizador se llevan a cabo:
  • WINDEV al utilizar el menú contextual del 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 los nombramientos de un control del Organizador, se proponen varios procedimientos en cada caso. Estos procedimientos toman como parámetro la variable de cita (variable Cita). Todas las características de la cita manejadas por el menú emergente, por el ratón o por la punta de los dedos se asignan automáticamente a esta variable..
WINDEV Ejemplo: Para almacenar una cita añadida por el usuario a través del menú emergente en un fichero de datos APT, simplemente escriba lo siguiente en el Event "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, basta con abrir la ventana en el evento "Entrada en edición en una cita". 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 el menú contextual del 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, basta con abrir la ventana emergente en el evento del navegador "Introduzca la cita en 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 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.
Por ejemplo, puede utilizar los siguientes eventos:
  • el desplazamiento del cursor por encima del control,
  • botón izquierdo del ratón abajo, arriba, con un doble clic,
  • el botón derecho del ratón presionado, liberado o con doble clic
  • la rueda del ratón, etc.
Para más detalles, consulte el 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: 26/06/2024

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