PDA

Ver la Versión Completa : Problema al maximizar MDIChild


drykea
27-08-2008, 14:11:55
Hola a tod@s.

He estado buscando por el foro, pero no encuentro que haya nada para mi problema.

Tengo un form MDI que creo de forma maximizada, luego tengo un MDIChild, con un tamaño bastante pequeño, que creo de forma normal. El problema es que cuando maximizo el MDIChild este se hace más grande que la pantalla, es decir me aparecen las barras de scroll, quedando parte del formulario fuera de la pantalla, pero los controles se ven bien, cada uno en su sitio es como si se agrandara solo hacia abajo y a la derecha, no sé si me explico?

Si alguien sabe que puede pasar, le agradeceria mucho su ayuda ...

eduarcol
27-08-2008, 14:15:15
Hola a tod@s.

He estado buscando por el foro, pero no encuentro que haya nada para mi problema.

Tengo un form MDI que creo de forma maximizada, luego tengo un MDIChild, con un tamaño bastante pequeño, que creo de forma normal. El problema es que cuando maximizo el MDIChild este se hace más grande que la pantalla, es decir me aparecen las barras de scroll, quedando parte del formulario fuera de la pantalla, pero los controles se ven bien, cada uno en su sitio es como si se agrandara solo hacia abajo y a la derecha, no sé si me explico?

Si alguien sabe que puede pasar, le agradeceria mucho su ayuda ...

y el formulario padre, esta maximizado o solo tiene definido el tamaño??

drykea
27-08-2008, 14:18:32
Gracias por responder.

El formulario padre esta maximizado, lo creo asi.

eduarcol
27-08-2008, 14:21:57
Gracias por responder.

El formulario padre esta maximizado, lo creo asi.

tienes algun otro control en el area cliente?, o algun evento que controle el cambio de tamaño en los formularios?, es que por defecto al maximizar deberia ocupar el tamaño del area libre en el padre :confused:

drykea
27-08-2008, 14:24:18
He hecho pruebas creando el form Padre sin maximizar, com wsNormal, y el del hijo también. En ese caso el padre se ve bien, pero el hijo sigue ocupando toda la ventana, con las barras de scroll, y no deberia ser así, ya que en diseño es mucho más pequeño.

Además tengo un TPanel con varios labels y este no se visualiza, ya comprobe la propiedad Visible = true.

Gracias por la ayuda

Caro
27-08-2008, 15:07:32
Hola drykea, como te dice Eduardo, los MDIChild al maximizarlos no deberían pasar del area libre del MDIForm, a no ser que no lo hayas creado como MDIChild, sino como Normal. Lo del scroll aparece cuando tienes algún componente que este fuera del tamaño que tu le has dado a tu formulario. Talvez tengas algun codigo que te lo este haciendo de esa forma, o utilizando otros componentes, nose, a mi me pasado una vez que mis labels no se veían al utilizar frames pero era porque estaba utilizando otros componentes que al parecer tenían algunos problemas.

Saluditos

maeyanes
27-08-2008, 15:19:35
Hola!


Además tengo un TPanel con varios labels y este no se visualiza, ya comprobe la propiedad Visible = true.


Se me hace que aquí es donde está tu problema... has una prueba quitando este panel que mencionas...


Saludos...

drykea
28-08-2008, 10:12:48
He quitado el panel y nada.

Voy a ver si siguiendo el viejo metodo de empezar de cero, creando un form nuevo, quito el fallo

Gracias de todos modos ..

drykea
28-08-2008, 11:40:12
Se ha vuelto algo personal.

He estado haciendo pruebas y los problemas vienen con las propiedades Anchors.

En el momento en que pongo en la propiedadAnchors el [akTop] a false se deja de visualizar el control, ¿Alguien sabe por que? :confused: