Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-04-2007
jsanchez jsanchez is offline
Miembro
 
Registrado: may 2003
Posts: 90
Poder: 21
jsanchez Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 26-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #3  
Antiguo 26-04-2007
jsanchez jsanchez is offline
Miembro
 
Registrado: may 2003
Posts: 90
Poder: 21
jsanchez Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 26-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #5  
Antiguo 26-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 26-04-2007
jsanchez jsanchez is offline
Miembro
 
Registrado: may 2003
Posts: 90
Poder: 21
jsanchez Va por buen camino
Gracias por ambos comentarios, adjunto encontrareis un proyecto de ejemplo, uno hecho a la carrera, pero esa es la idea.

Muchas Gracias
Archivos Adjuntos
Tipo de Archivo: zip Prueba.zip (9,2 KB, 33 visitas)
Responder Con Cita
  #7  
Antiguo 26-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pues es lo que te digo, no hay espacio para los formularios hijo. Te mando una revisión que me parece es lo que buscas. Sólo eliminé un panel y ajusté el de los botones verticales a alLeft.

// Saludos
Archivos Adjuntos
Tipo de Archivo: zip Prueba Rev 1.zip (3,7 KB, 30 visitas)
Responder Con Cita
  #8  
Antiguo 26-04-2007
jsanchez jsanchez is offline
Miembro
 
Registrado: may 2003
Posts: 90
Poder: 21
jsanchez Va por buen camino
Muchas gracias por la idea, la verdad es que por el numero de opciones, yo creo que no me cabría, pero voy a probar a ver como lo hago, de nuevo gracias
Responder Con Cita
  #9  
Antiguo 26-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pero entonces es que no he entendido lo que buscas. Por que si quieres abarcar toda el área cliente para las subopciones, ¿dónde pensabas poner los formularis hijos? ¿Arriba de los botones? ¿No se vería eso un poco raro? ¿Quizá permitiendo que la barra lateral tenga barras de desplazamiento para ver más botones?

// Saludos
Responder Con Cita
  #10  
Antiguo 26-04-2007
jsanchez jsanchez is offline
Miembro
 
Registrado: may 2003
Posts: 90
Poder: 21
jsanchez Va por buen camino
Si, la idea es que los formularios nuevos se vieran superpuestos a todo el principal, pues esos formularios hacen tareas especificas, por ejemplo entradas y salidas de un inventario, y otro montón de procesos. estoy viendo esta opción que me has sugerido, distribuyendo las opciones de otra manera.
Responder Con Cita
  #11  
Antiguo 26-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
A ver que te parece la revisión 2 con barra de scroll

// Saludos
Archivos Adjuntos
Tipo de Archivo: zip Prueba Rev 2.zip (3,7 KB, 30 visitas)
Responder Con Cita
  #12  
Antiguo 26-04-2007
jsanchez jsanchez is offline
Miembro
 
Registrado: may 2003
Posts: 90
Poder: 21
jsanchez Va por buen camino
Si, voy a adaptar los menús, para hacer algo así, muchas gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 18:05:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi