In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Uno de oMDIMenu / MDIChild

Foro de Xailer profesional en español
Responder
Pepe Lutrillo
Mensajes: 45
Registrado: Lun Ago 15, 2005 7:58 pm

Uno de oMDIMenu / MDIChild

Mensaje por Pepe Lutrillo »

Hola,
Tengo problemas para desplegar las MDIChild existenes en una aplicación.
Al parecer, cuando se utilizan ventanas MDIChild, el oMDIMenu está fallando.
Enví­o un ejemplo:
1. Abre la aplicación y ve a Consultas / Catálogo
2. Entra al Menú Ventana (hasta aqui, todo normal)
3. Ahora dá un doble click en cualquier registro del Browse que
previamente abriste.
4. Aparece una nueva ventana
5. Trata de entrar al menú ventana. No es posible.
Saludos,
Pp Lu3o
--
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Uno de oMDIMenu / MDIChild

Mensaje por jfgimenez »

Pepe,
> Tengo problemas para desplegar las MDIChild existenes en una aplicación.
> Al parecer, cuando se utilizan ventanas MDIChild, el oMDIMenu está
> fallando.
El problema está en la forma de crear la segunda ventana. Estás
especificando como padre la primera, mientras que su padre debe ser el
formulario principal. Siempre que se crea una ventana MDIChild, su padre
tiene que ser el formulario de tipo MDIFrame. Cambia:
oForm := TForm1():New( Self )
por:
oForm := TForm1():New( Application:oMainForm )
o simplemente:
oForm := TForm1():New()
y verás que sí funciona.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Pepe Lutrillo
Mensajes: 45
Registrado: Lun Ago 15, 2005 7:58 pm

Uno de oMDIMenu / MDIChild

Mensaje por Pepe Lutrillo »

Jose:
Funciona perfecto. Muchas gracias.
Solo un par de preguntas:
Cuando se crea un ventana MDIChild dentro de una MDI, ¿no se considera
de manera automática que el padre es la forma MDI? ¿Porque en las
versiones anteriores de Xailer si funcionaba de esta forma?
Muchas gracis por su ayuda
Saludos, Pp Lu3o
Jose F. Gimenez wrote:
> Pepe,
>
>
>>Tengo problemas para desplegar las MDIChild existenes en una aplicación.
>>Al parecer, cuando se utilizan ventanas MDIChild, el oMDIMenu está
>>fallando.
>
>
> El problema está en la forma de crear la segunda ventana. Estás
> especificando como padre la primera, mientras que su padre debe ser el
> formulario principal. Siempre que se crea una ventana MDIChild, su padre
> tiene que ser el formulario de tipo MDIFrame. Cambia:
>
> oForm := TForm1():New( Self )
>
> por:
>
> oForm := TForm1():New( Application:oMainForm )
>
> o simplemente:
>
> oForm := TForm1():New()
>
> y verás que sí­ funciona.
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Uno de oMDIMenu / MDIChild

Mensaje por jfgimenez »

Pepe,
> Funciona perfecto. Muchas gracias.
> Solo un par de preguntas:
>
> Cuando se crea un ventana MDIChild dentro de una MDI, ¿no se considera de
> manera automática que el padre es la forma MDI? ¿Porque en las versiones
> anteriores de Xailer si funcionaba de esta forma?
Que yo sepa, ese comportamiento no se ha cambiado desde que se hizo el
soporte de MDI. Quizás estés confundido y hayas modificado más cosas en tu
programa de lo que crees a primera vista.
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder