4D v16.3Introducción |
||
|
4D v16.3
Introducción
Introducción
Los formularios constituyen la interfaz a través de la cual se introduce, consulta, modifica e imprime información. Un usuario interactúa con los datos de una base e imprime informes utilizando formularios. En las aplicaciones personalizadas, puede utilizar el lenguaje para definir cual formulario utilizar. Por ejemplo, podría querer pasar de un formulario a otro según el tipo de pantalla que utilice el usuario. También puede utilizar el lenguaje para utilizar diferentes conjuntos de formularios para los usuarios de 4D Client o de un navegador web. Cuando crea una aplicación personalizada, puede crear formularios para utilizarlos como cajas de diálogo personalizadas o paletas flotantes. En las aplicaciones personalizadas, puede utilizar varios procesos para permitir a los usuarios trabajar simultáneamente con varios formularios. Un formulario puede mostrar los campos de varias tablas. Puede poner los campos de una tabla relacionada Uno en un formulario y de esta forma permitir a los usuarios introducir valores directamente en la tabla Uno relacionada. También puede incluir un subformulario que muestre una lista de registros de una tabla Muchos relacionada. Un subformulario muestra una lista de registros de otra tabla o subtabla en la tabla máster. Con un subformulario, el usuario puede ver, introducir y modificar los registros de otra tabla. Por ejemplo, una aplicación de facturación puede utilizar un subformulario en el formulario de facturación que permite al usuario introducir elementos para la factura. Aunque las líneas de facturas aparecen en la pantalla de facturación, se almacenan en realidad en una tabla Muchos relacionada. Un formulario que se utiliza para la entrada de datos puede tener más de un subformulario. Por ejemplo, una base de datos que administra contactos puede utilizar un subformulario para los números de teléfono, otro para las acciones a realizar y otro para los contactos anteriores con esta persona. Cada subformulario muestra los registros de una tabla Muchos relacionada diferente. Un formulario particular puede utilizar algunos o todos los campos de una tabla. Por ejemplo, usted podría tener dos formularios de entrada, uno para operarios y otro para supervisores, y ninguno de los dos formularios utilizar todos los campos. Podría utilizar otro grupo de campos para mostrar en pantalla y otros para imprimir informes. Cada formulario tiene una o más páginas donde aparecen los campos y objetos editables. Si sus campos no caben en una página, puede crear páginas adicionales. Cuando crea un formulario multipáginas, puede añadir pestañas o botones para permitir a los usuarios pasar de una página a otra. Cada formulario tiene una página de fondo (página cero) en la cual usted pone los objetos que aparecen en todas las páginas. Utilice esta página para poner elementos gráficos de fondo, botones, pestañas y otros elementos gráficos que definan la “apariencia” de la página, tales como etiquetas y rectángulos. Nota: cuando un formulario de tabla multipáginas se utiliza como formulario de salida (por ejemplo, para impresiones), sólo aparece la primera página. 4D permite crear rápidamente formularios estándar. También ofrece poderosas herramientas que le permiten crear formularios para interfaces sofisticadas. Sus formularios pueden ofrecer exactamente lo que su base de datos necesita. Con operaciones sencillas, puede crear un formulario estándar con campos, botones, variables, etc. 4D tiene dos herramientas para la creación y modificación de formularios, el asistente de creación de formularios y el editor de formularios. El asistente de creación de formularios es su punto de partida para la creación de todo tipo de formulario. Con el asistente puede crear un nuevo formulario seleccionando de una lista los campos y la plantilla que necesita. Las plantillas de formulario le permiten controlar la apariencia de los formularios. Una plantilla especifica elementos tales como el tamaño del formulario, la interfaz de la plataforma, los atributos de fuente y la apariencia de los objetos. Para mayor información, consulte la sección Crear un formulario utilizando el asistente de formularios. El editor de formularios es un entorno gráfico orientado a objetos que permite personalizar sus formularios manipulando directamente los objetos en el formulario. Por ejemplo, puede reubicar objetos, añadir objetos no soportados por el asistente de formularios, crear formularios multipáginas, reforzar la seguridad de la base especificando controles de entrada, definir privilegios de acceso para formularios, asociar una barra de menús personalizada a un formulario y escribir métodos objeto y formulario que se ejecuten automáticamente cuando se utilice el formulario. Para mayor información, consulte la sección Editar un formulario. 4D permite crear dos categorías de formularios: formularios tabla y formularios proyecto. Básicamente, los formularios tabla están asociados a tablas y se benefician de las funciones automáticas útiles para el desarrollo de aplicaciones basadas en la base de datos. Los formularios proyecto son formularios independientes, no asociados a tablas. Están diseñados particularmente para crear cajas de diálogo de interfaz como también para la creación de componentes. Los formularios de proyecto permiten crear fácilmente interfaces que cumplan con las normas de los sistemas operativos. En particular, la llamada vía el comando DIALOG de formularios de proyecto que muestra las selecciones de registros en los subformularios es recomendada por 4D para la visualización de registros en lista. Con un poco de programación adicional, esta combinación reemplaza con ventaja a los comandos MODIFY SELECTION y DISPLAY SELECTION. Los formularios tabla y los formularios proyecto están agrupados por separado en la Página Formularios del Explorador. Cada formulario está asociado a una tabla. Cada tabla debe tener por lo menos un formulario para permitir la entrada y visualización de los datos. Por lo general, una tabla tiene formularios de entrada y salida por separado. El formulario de entrada es el que se utiliza para la entrada de datos. Muestra un registro por pantalla y tiene botones que permiten guardar o cancelar las modificaciones efectuadas a un registro y navegar entre los registros (ej., Primer registro, Último registro, Registro anterior, Siguiente registro). El formulario de salida muestra una lista de registros, con una línea por registro. El resultado de las búsquedas se muestra en el formulario de salida y el usuario puede hacer doble clic en una línea para abrir el formulario de entrada de ese registro. Los siguientes ejemplos muestran un formulario de entrada y un formulario de salida típicos: Si trata de mostrar los registros de una tabla antes de crear un formulario para la tabla, 4D le propone automáticamente los formularios de entrada y de salida por defecto. Nota: con la opción Creación automática de formularios en las Preferencias, puede hacer que 4D cree automáticamente los formularios por defecto sin mostrar la caja de diálogo. Para mayor información, consulte la sección Página General. Haga clic en Sí (o Sí a todo) para crear los formularios por defecto. Luego puede regresar al entorno Diseño para modificarlos o reemplazarlos con formularios más sofisticados. Sin hacerles ninguna modificación, puede comenzar a usar los formularios creados por defecto para la entrada y visualización de datos de su base. También puede hacer clic en No si no quiere asociar un formulario a la tabla. La entrada y/o visualización de datos puede llevarse a cabo utilizando formularios proyecto. Su base de datos puede utilizar hasta 32 000 formularios por tabla, que realicen operaciones específicas. Los formularios proyecto se diferencian de los formularios tabla en:
Es posible transformar un formulario tabla en un formulario proyecto o efectuar la operación a la inversa en cualquier momento. El cambio de tipo de un formulario se puede realizar arrastrando y soltando o copiando y pegando en la Página Formularios del Explorador. Puede efectuar esta operación en la misma base o entre dos bases diferentes. Para transformar un formulario de proyecto en formulario de tabla o viceversa:
|
PROPIEDADES
Producto: 4D
HISTORIA
ARTICLE USAGE
Manual de Diseño ( 4D v16) |