Cómo saber el form padre de un MDIChild?
Buenas, estoy necesitando saber, que cuando estoy en un form del tipo MDIChild, saber cual fue el formulario "padre" que lo creó.
Seguramente sea una pregunta sencilla, pero estoy estancado con eso y no se cómo saberlo. Agradezco desde ya. Salu2 gandalf_uy |
Ya probaste con la propiedad "Parent" del formulario?
|
Hola gandalf_uy, cuando creas a tu formulario hijo puedes indicarle cual sera su propietario (que sera el formulario de donde lo estas llamando) y despues preguntas por su Owner (Propieatrio).
Cuando creas el formulario
Y en el formulario hijo preguntas por su propietario.
Saluditos |
Si probé, pero tiene valor nil.
El tema es así. Tengo un form principal definido como fsMDIForm. Este crea un formulario (llamado ej: nivel1) del tipo fsMDIChild y a su vez este crea otro formulario del tipo fsMDIChild tambien (llamado ej: nivel2) Estando en el formulario nivel2, necesito saber que formulario fue el que lo creó. Y en este caso, repito, el valor parent del form es nil. Alguna idea? Gracias... |
Muchas gracias Caro, eso era lo que necesitaba.
Salu2 |
la propiedad Parent tiene hace referencia al componente que contiene a la ventana. Por ejemplo en un boton que esta adentro de un panel, Boton.Parent = Panel
La propiedad que vos buscas es la que dijo Caro, Owner, que es el que creo la ventana, y si esta propiedad esta en nil es porque cuando creas la ventana le estas pasando nil en el Create.
|
La franja horaria es GMT +2. Ahora son las 22:29:20. |
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