![]() |
Ventanas modales no se cierran
Hola a todos.
Tengo un problema que se esta tornando grave. La aplicacion, en ciertas computadoras, todas con win Xp SP2 y algunas SP3 tienen el siguiente problema: Las ventanas modales no se cierran cuando se hace clic en el boton Aceptar (que es un MrOk). Digamos que como esto no ocurre bajo una circunstancia especifica, sino que es aletorio, es imposible de debuggear ya que pueden pasar horas sin que pase y de buenas a primeras la ventana se queda como freezada. Despues de unos minutos, a veces 5 a veces 15, la ventana se cierra sin problemas. Alguien ha tenido este problema? Hace años que trabajo con Delphi asi que descarten el mal uso de los forms modales o los botones, etc. Tiene que ser un problema de threads, o de windows o algo asi. Agradezco cualquier ayuda! Gracias |
y que codigo tienes en el close del form? usas el cafree?
|
No, los forms son fsNormal y cuando se quiere cerrar la ventana esta no responde ni en el (X) del angulo sup. derecho ni con cualquiera de los botones MrOk o MrCancel
Digamos, el form se abre con showModal, y cuando presionas el boton Ok que es MrOk no se cierra la ventana hasta pasados unos minutos. Para aclararte, el tema no creo que sea de programacion del form porque la app tiene cientos de formularios y hace un par de meses que esto comenzó a ocurrir cuando antes jamas tuve problemas. Yo sospecho de algunas actualizaciones de Windows pero no lo se en verdad. Gracias |
has intentado poner algo de codigo en el evento onclose nada mas para verificar si entra al evento??
|
No, voy a ver si guardo algun archivo con el log de ejecucion.
El tema es que hay .exe que estan compilados y funcionando desde Nov. de 2007, que jamas tuvieron problemas y hace un par de meses comenzaron a experiemntar esta falla, por lo tanto no me puedo explicar como algo que andaba ok durante 1 año comienza a trabarse de esa manera. Repito, para mi tiene que ser alguna actualizacion de Windows o algo que esta molestando. Gracias de todas formas, y si sabes de algo te lo agradezco! |
La franja horaria es GMT +2. Ahora son las 20:42:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi