![]() |
Form que se mueve
Hola a todos.
Tengo un pequeño problema que no logro ver, en una aplicación MDI, creo el form principal. Luego quiero llamar a los forms hijos pero que me queden en la parte superior izquierda del Principal, (posicion 0,0). La primera vez que llamo al form hijo funciona, pero si lo cierro y lo vuelvo a abrir, se me desplaza hacia abajo y hacia la derecha. Que propiedad no trato bien? Gracias Josep |
Ese es el comportamiento que tienen los forms MDI por defecto. Si quieres posicionarlo en (0,0) deberás asignar los valores de forma manual a las propiedades Left y Top.
|
o puede que no estes liberando bien el formulario hijo, por eso el siguiente aparece donde debería aparecer si estuviera el primero abierto....
|
Gracias por vuestras respuestas.
Ya puse la posicion 0,0 manualmente. En cuanto al formulari hago Action:=caFree; al salir. El problema me pasa aun abriendo y cerrando varias veces el mismo formulario. En position tengo poDesigned. No se que me puedo dejar. Saludos Josep |
Debería bastar con que en el OnShow del frmuulario MDI coloques esto:
|
Muchas gracias Neftali.
Funciona de perlas Josep |
| La franja horaria es GMT +2. Ahora son las 23:57:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi