FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
problemas con mdichild
hola a todos
tengo un problema con la propiedad fsmdichild en mi mainmenu al hacer click en buscar, se abre una form que que tiene la propiedad formstile: fsnormal y la convierte en fsmdchild ( hago esto porque no quiero que se inicie al ejecutar) en el evento onclose de esta form se convierte otra vez en fsnormal, porque no queria que se quedase abajo minimizada. pero al volver a dar click por segunda vez(habiendo cerrado esta form anteriormente) en buscar del mainmenu, esta form se abre en la parte de abajo minimizada y no se como hacer para que se abra como al principio.. si me puedieran ayudar gracias |
#2
|
|||
|
|||
tienes un problema y es darle valor a una propiedad y luego destruirla, que la hayas compilado fsnormal y en tiempo de ejecucion la cambies a fschild no implica que los que se generen de hay en adelante sean fschild.
en otras palabras, no necesitas volver a poner fsnormal cuando la vayas a cerrar. |
#4
|
|||
|
|||
lo de poner fsnormal cuando la voy a cerrar es para que no se me quede abajo minimizada
|
#5
|
|||
|
|||
Para lograr lo que quieres destruye la ventana cada que la cierras, para esto puedes usar el evento OnClose de la forma:
Luego en el evento OnDestroy puedes hacer: De esta forma cada que quieras abrir la ventana en cuestion solo haces: Así puedes tener tu forma como fsMDIChild desde el diseño y cuando la cierres en tiempo de ejecución, se destruirá y por consiguiente, ya no quedará minimizada. Como nota adicional, las formas MDIChild se muestran al momento de crearlas, por lo que no necesitas hacer un Show. Saludos... |
#6
|
|||
|
|||
gracias por la solucion
|
|
|
|