FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Mdiforms y Paneles
Hola Foro,
Tengo una aplicación con un form principal (mdiForm) que llama a distintos forms (mdichild y normales). Ahora tengo la idea de hacer el menú principal un poco más visual, para ello tengo un panel superior, con las categorias en distintos botones, al darle a cada botón, me debe aparecer otro panel abajo con las distintas opciones de esa categoría. La idea es hacer como un tabsheet, pero con paneles y botones para poder hacerlo con iconos. El problema que tengo es que al ser mdiform el principal y los otros mdichild, cuando se cargan aparecen "detras" de los paneles, con la consiguiente inutilidad de la idea. a alguien se le ocurre como solucionar esto? Muchas Gracias Última edición por jsanchez fecha: 26-04-2007 a las 05:24:16. |
#2
|
||||
|
||||
Pon el panel con alineación (Alignment = alTop, p. ejemplo) Esto hará que el formulario MDI padre restrinja el área de los hijos fuera del panel, o de cualesquiera paneles alineados a una orilla del formulario.
// Saludos |
#3
|
|||
|
|||
Gracias por la respuesta.
El problema es que hay un panel con alligment 'alTop' con varios botones, y varios paneles que aparece según el botón que se pulse, y con alligment 'alClient', para que ocupen el resto de la pantalla, cuando se le da a uno de los botones que hay en estos ultimos paneles, es cuando deben mostrarse los forms 'mdichild', pero no aparece, se siguen quedando detrás. Gracias |
#4
|
||||
|
||||
Los formularios hijos sólo pueden abarcar el área cliente, esto es, el area del formulario padre no ocupada por controles alineados a las orillas. Entonces, si los últimos paneles los alíneas al cliente, pues no dejas ningún espacio para los hijos. Lo que no me queda claro es por qué quieres alinear al cliente los segundos paneles en lugar de también a la parte superior (quedarían por debajo del panel 'principal')
// Saludos |
#5
|
||||
|
||||
Quizás usando un panel tipo OutlookBar se simplifique el tema.
http://www.codeproject.com/miscctrl/outbar2.asp Ese enlace es una simple imagen para que te hagas una idea de lo que digo, no he mirado esa web a fondo. La JVCL tiene un control que funciona bien. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
|||
|
|||
Gracias por ambos comentarios, adjunto encontrareis un proyecto de ejemplo, uno hecho a la carrera, pero esa es la idea.
Muchas Gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Aplicacion Mdi con varias MDIFORMS | samantha jones | Varios | 4 | 08-01-2012 00:45:43 |
Toolbars Y MDIForms | jorllazo | Varios | 8 | 29-09-2006 06:44:22 |
Inmovilizar paneles | gaby_stars | Varios | 0 | 20-04-2006 19:58:55 |
Centrar PÁneles | nax | OOP | 4 | 30-07-2005 06:18:45 |
Paneles Child | JoseQ | Varios | 1 | 21-07-2004 11:09:52 |
|