FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Form modal deja que el form llamante tome el foco
Desde una form fsnormal que abro con ShowModal (ventana llamante) abro otro form fsnormal también con ShowModal (ventana llamada).
Pues bien, en un equipo con Windows XP soy capaz de provocar (a base de hacer clics con el ratón sobre la ventana primera intentando repoducir lo que el usuario debe hacer cuando ve que tarda en salir la ventana que espera) que la ventana llamante se quede con el foco y la ventana llamada se quede detrás. Tras esto puedo acceder a las dos ventanas de la misma aplicación, esto es, la ventana llamada no se comporta como modal. ¿Cómo es posible que la ventana llamada no se acuerde que es modal y permita esto?. ¿Dónde está fallando la gestión de ventanas?. Gracias |
#2
|
||||
|
||||
Hola,
Lo que dices, creo yo, se entendería mejor con algo de código. ¿Puedes proporcionar un ejemplo "funcional"? |
#3
|
|||
|
|||
...y a mi...
Anda, pues a mi tambien me pasa.......
Vamos a ver (solo he reproducido este problema en winXP, en w2000 y en w9? nunca me ha pasado): En la ventana principal hago TapplicationCreateform(TventanaModal,VentanaModal); Ventanamodal.Showmodal; Ventanamodal.free; Envidentemente, al hacer showmodal la ventana modal debe quedarse en primer plano, y no se debe poder acceder al la ventana principal. Pues no(solo algunas veces ). La ventana modal queda detras de la ventana principal, pero solo se dibuja detras, porque efectivamente no tienes acceso a esta. Si picas con el raton en la modal se redibuja en primer plano y ya esta.....pero, si la modal es mas pequeña que la principal , no se puede tocar y al usuario le da la impresion de que el programa esta colgado. Esta situacion ha empezado a preocuparme, pues vamos a migrar todos los equipos a wxp. Socorro............ Y Saludos. |
#4
|
||||
|
||||
A mi tambien me a pasado pero solamente en WinXP nunca en 98 ni en 2000. pero a mi me pasa con los showmessage(), das algun mensaje de error cion esta funcion y a veces en ves de permanecer en el foco se va atras de la ventana principal y queda todo colgado. Error de Windows XP?? lo mas probable.
__________________
\_--> NoShY <--_/ |
#5
|
||||
|
||||
Cita:
Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
|||
|
|||
...el que sabe sabe....
...el que sabe, sabe....
Gracias lo probaré. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Acceder a form modal desde módulo de datos | jcheco | Varios | 3 | 31-01-2006 18:18:22 |
Form sin Foco | TONIAM | Varios | 4 | 16-11-2005 23:58:54 |
Saber si una Form es modal | Delfino | Varios | 3 | 18-09-2005 05:12:14 |
Poner color background del form cuando pierde el foco | Cabanyaler | Gráficos | 4 | 25-11-2004 09:32:03 |
Form sin foco | AndyG | OOP | 2 | 01-09-2004 15:46:36 |
|