Developer tiene un tipo especial de ventanas para enviar avisos al usuario. Básicamente mostrará un mensaje y puede tener hasta tres botones (por ejemplo, "Si" "No" y "Cancelar"). Hay tres tipos de estilos de alerta: Parar, Precaución y Nota.
Vamos a crear una alerta que nos muestre un mensaje de bienvenida cuando se ejecute en el formulario deseado, para ello tendremos que tenerlo abierto previamente con Forms Builder. En el Navegador de Objetos, seleccionamos Alertas y pulsamos el botón de crear
. Abrimos la paleta de propiedades de la alerta creada.
Cambiamos las siguiente propiedades:
- A Nombre le damos Bienvenida
- A Título le damos Bienvenido
- A Mensaje le damos Bienvenido al proceso de Forms & Reports.
- A Etiqueta de Botón 1 escribimos Aceptar
- A Etiqueta de Botón 2 y a Etiqueta de Botón 3 lo dejamos en blanco
Ya sólo nos queda llamar a la alerta, para ello, en el disparador WHEN_NEW_FORM_INSTANCE, escribimos el código:
DECLARE boton NUMBER; BEGIN /*Mostramos la alerta BIENVENIDA y guardamos el botón pulsado*/ boton := Show_Alert('Bienvenida'); /*Miramos que botón se ha pulsado*/ IF boton = ALERT_BUTTON1 THEN /*Sólo hay uno, no hacemos nada*/ NULL; END IF; /*Rellenamos el formulario*/ Execute_Query; END;De esta forma, al ejecutar el formulario nos debería salir, algo parecido a:
La función Show_alert devuelve el número ALERT_BUTTON1, ALERT_BUTTON2, ALERT_BUTTON3 dependiendo de que botón haya sido pulsado.
Así hemos configurado un mensaje personalizado para nuestra aplicación.