Amigos, tengo una pequeña inquietud sobre el diseño de una pantalla..
Inicialmente la manera en que los formularios de mantenimiento se comportan es así: primero se selecciona la opción y la misma muestra un formulario no modal con una rejilla (Grid), segundo para dar de alta/modificación se llama otro formulario de captura modal (ShowModal).
Hasta aquí todo bien, el problema viene en el diseño de captura (digamosle así) al momento de tener que poner varias rejillas para los detalles, aca un ejemplo de las tablas:
sql
CREATE TABLE CLIENTES( ID INTEGER, NOMBRE VARCHAR(30), APELLIDO VARCHAR(30), ..... ); CREATE TABLE CLIENTES_X_DIRECCION( ID INTEGER, CLIENTE_ID INTEGER, DIRECCION VARCHAR(30), .....); CREATE TABLE CLIENTES_X_TELEFONO( ID INTEGER, CLIENTE_ID INTEGER, TELEFONOS VARCHAR(30), .....);
Mi primera opción es tener un panel con la propiedad Align = alClient, otro panel con Align = alTop y poner todos los "Edit" en este y otro panel con Align = alClient con un PageControl, en este crear tantas pestañas como detalle necesite, aca pondría los Frame que a su vez contienen dos botones más un Grid; entonces tendría una pantalla de captura un poco grande por todos los componentes que contendría.
O poner un PageControl con la propiedad Align = alClient, crear dos pestañas (Principal y Detalle), en la pestaña principal poner los "Edit" y la pestaña detalle poner otro pagecontrol con las pestañas necesarias para poner los Frame con sus Grid y botones correspondientes.
Denme una mano con esto!
Gracias....