lunes, 2 de enero de 2023

Canvas y ventanas en oracle Forms

Los Canvases y Los Windows

Con Forms Builder puede mostrar una aplicación en varias ventanas utilizando sus objetos de visualización: Windows y Canvases.


¿Qué es un Window?

Un Window es un contenedor para todos los objetos visuales que forman una aplicación Forms. Es similar a un marco de imagen vacío. El gestor de Windows proporciona los controles de una ventana que permiten que se desplace, se mueva, cambie el tamaño y se minimice. Un solo Form puede incluir varias ventanas.


¿Qué es un Canvas?

Un Canvas es una superficie dentro de un Window en el que coloca objetos visuales como Items de interfaz y gráficos. Es similar al lienzo sobre el que se pinta un cuadro. Para ver un Canvas y su contenido en tiempo de ejecución, debe mostrarlo en una ventana. Un Canvas siempre aparece en el Window al que está asignado.

Nota: Cada Item debe referirse a no más de un Canvas. Los Items aparecen en el Canvas al que están asignados, a través de su propiedad Canvas. Recuerde que si la propiedad Canvas de un Item no se especifica, dicho Item se dice que es un Null-Canvas Item  y no se mostrará en tiempo de ejecución.


¿Qué es un Viewport?

Un viewport es un atributo del Canvas. Representa la porción visible o la vista sobre él.

El Content Canvas

Forms Builder ofrece diferentes tipos de Canvas. Un Canvas de Contenido (Content Canvas) es el Canvas Base que ocupa todo el panel de contenido de la ventana (Window) en la que se muestra. El Content Canvas es el tipo de Canvas predeterminado.


Relación entre los Windows y los Content Canvases.

Debe crear al menos un Content Canvas para cada Window en su aplicación. Cuando ejecuta un Form, solo se puede mostrar un Content Canvas en un Window a la vez, aunque se puede asignar más de un Content Canvas al mismo Window en tiempo de diseño.


En tiempo de ejecución, un Content Canvas abarca totalmente su ventana. A medida que el usuario cambia el tamaño de la ventana, Forms cambia el tamaño del Canvas automáticamente. Si la ventana es demasiado pequeña para mostrar todos los Items del Canvas, Forms desplazará automáticamente el Canvas para que el Item actual se visualice.


Nota: Puede asignar varios Content Canvases a un Window; Sin embargo, sólo se puede mostrar un Content Canvas a la vez.

La Ventana Predeterminada (Default Window)

Cuando crea un módulo Form, Forms Builder crea una ventana implícitamente. Por lo tanto, cada módulo Form nuevo tiene una ventana predefinida que se denomina WINDOW1. Puede eliminar, cambiar el nombre y/o modificar sus atributos.


Usos y Ventajas de las Ventanas.

Puede crear ventanas adicionales en las que desea mostrar su aplicación Forms. Las ventanas proporcionan la capacidad de hacer lo siguiente:

• Mostrar dos o más imágenes de contenido a la vez.

• Modularizar el contenido del Forms.

• Cambiar entre Canvas sin reemplazar el inicial.

• Aprovechar la funcionalidad del gestor de ventanas, Eje: minimizar.

Mostrando un módulo Forms en varias ventanas

Con varias ventanas puede:

• Mostrar más de un Content Canvas al mismo tiempo.

• Cambiar entre Content Canvases sin necesidad de reemplazar el primero.

• Separar el módulo Forms en varios diseños.

• Utilizar las funciones del administrador de ventanas, como permitir al usuario cambiar el tamaño o cerrar una ventana.


Puede crear dos tipos diferentes de ventanas:

• Una ventana modal (modal window) es una ventana restringida a la que el usuario debe responder antes de mover el foco de entrada a otra ventana. Ventanas modales:

-Debe descartarse antes de que se pueda devolver el control a una ventana no-modal.

-Se activa tan pronto como se muestra.

-Requiere algún medio de salida.

• Una ventana no-modal (modeless window) es una ventana sin restricciones de la cual el usuario puede salir libremente. Ventanas no-modal:

-Es posible mostrar varias ventanas no-modal simultáneamente.

-Puede mostrarse y no estar activas.

-Son el tipo de ventana predeterminada.

...


Fuentes.

Artículo:   "Displaying items by tag: Canvas" Publicado en https://www.magicplsql.com/ el 07 Junio 2020 . Consultado el 10/12/2022.

URL: https://www.magicplsql.com/oracle-forms/itemlist/tag/Canvas


No hay comentarios:

Publicar un comentario