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.

Ventana TopMost (Splash) y MsgInfos

Foro de Xailer profesional en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Ventana TopMost (Splash) y MsgInfos

Mensaje por jose.luis »

Hola,
Me estoy encontrando con algún inconveniente entre ventanas topmost (los
splash) y los MsgInfo.
Por ejemplo: en un proceso largo lanzo una splash con un meter. Durante ese
proceso me veo en la necesidad de hacer un msginfo o un msgyesno sin quitar
la ventana splash. He notado que si ninguna otra ventana externa (vamos, de
otra aplicación), tapa a la aplicación Xailer, el Msginfo se ve
estupendamente sobre la topmost. Pero si cualquier otra app tapa la
aplicación Xailer, parece ser que a veces el msginfo se coloca debajo de la
ventana Splash.
El caso es que no se como evitar esta situación teniendo en cuenta que por
nar*ces tengo que mostrar el msginfo y mantener la ventana splash.
Alguna idea ??
Saludos y gracias,
José Luis Capel
PD: espero haberme explicado correctamente.
PPD: si necesitais un proyecto para ver este 'problemilla' os lo puedo
preparar.
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Ventana TopMost (Splash) y MsgInfos

Mensaje por jose.luis »

Ups,
Se me olvidó comentar que esto me ocurre ejecutando la app desde el IDE con
la ventana del depurarador (pero no depurando).
Saludos,
José Luis Capel
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:44a2adf0$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> Me estoy encontrando con algún inconveniente entre ventanas topmost (los
> splash) y los MsgInfo.
>
> Por ejemplo: en un proceso largo lanzo una splash con un meter. Durante
> ese proceso me veo en la necesidad de hacer un msginfo o un msgyesno sin
> quitar la ventana splash. He notado que si ninguna otra ventana externa
> (vamos, de otra aplicación), tapa a la aplicación Xailer, el Msginfo se ve
> estupendamente sobre la topmost. Pero si cualquier otra app tapa la
> aplicación Xailer, parece ser que a veces el msginfo se coloca debajo de
> la ventana Splash.
>
> El caso es que no se como evitar esta situación teniendo en cuenta que por
> nar*ces tengo que mostrar el msginfo y mantener la ventana splash.
>
> Alguna idea ??
>
> Saludos y gracias,
> José Luis Capel
> PD: espero haberme explicado correctamente.
> PPD: si necesitais un proyecto para ver este 'problemilla' os lo puedo
> preparar.
>
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Ventana TopMost (Splash) y MsgInfos

Mensaje por zeasoftware »

Lo mismo me ha pasado, pero yo por que si estoy haciendo algun proceso y
marco el final con msginfo, y regreso a la aplicacion, el msginfo puede
quedar volando y puedo utilizar la aplicacion como si nada.
Saludos.
--
Ramón Zea
ramonzea@yahoo.com
http://www.paginasprodigy.com/zeasoft/
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Ventana TopMost (Splash) y MsgInfos

Mensaje por jfgimenez »

José Luis,
> Me estoy encontrando con algún inconveniente entre ventanas topmost (los
> splash) y los MsgInfo.
El problema es precísamente ese, que ambos tipos de ventanas son topmost. Y
me temo que no hay forma (o al menos yo no la conozco) de garantizar cual de
las dos estará encima de la otra.
Yo lo que haría es no usar una ventana splash para el meter, sino una de
tipo diálogo. O si lo prefieres, puede ser de tipo bsNONE, que es lo más
parecido a splash. Pero sea del tipo que sea, muestrala con ShowModal() para
asegurarte de que el usuario no hace nada más mientras dure el proceso.
--
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