Logali Training
Establecer referencia manejadora – Event handler

Establecer referencia manejadora – Event handler

Los eventos se registran mediante la sentencia SET HANDLER.

La inscripción sólo está activa durante el tiempo de ejecución del programa.

Con los eventos de instancia, FOR es seguido por la referencia al objeto que desencadena el evento.

El suplemento ACTIVATION ‘X’ es opcional durante el registro. Para deshacer el registro, utilice ACTIVATION ‘ ‘.

Es posible registrar varios métodos con una sentencia SET HANDLER:

SET HANDLER: ref_handler_1->on_eventname_1 …

ref_handler_n->on_eventname_n FOR …

Nota: Si se han registrado varios métodos en un evento, la secuencia en la que los métodos de programa de control se llaman no está definida, es decir, no existe ninguna secuencia garantizada en la que se llamen los métodos de programa de control.

Con el suplemento ALL INSTANCES, un control de eventos puede registrarse para todas las instancias de la clase que define al evento de instancia. Éste es el único modo de registrar a objetos que aún no han sido creados.

Para ver como se establece referencia manejadora con Event handler, ampliamos el programa del artículo anterior “Establecer clase receptora” y creamos un manejador (handler) sobre una referencia de la clase CL_NAVEGACION en el evento START-OF-SELECTION. Implementamos el código necesario para simular el levantamiento del evento.

Gheorghe Valer Scurtu

Añadir comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Cursos Destacados

Síguenos

Si desea estar informado de nuestros nuevos cursos, obtener promociones o desea recibir algún tipo de información.