Ayuda con Ventana Modal

131 views
Skip to first unread message

Henry Interiano

unread,
Apr 7, 2022, 6:20:45 PM4/7/22
to 'mpulla' via Comunidad de Visual Foxpro en Español

Hola, amigos

 

Tengo un problema con un formulario Modal que a veces si el usuario hace varias veces seguida en el botón desde donde se llama el formulario modal este este se que queda atrás de la ventana que lo llamo y toda la aplicación se que queda bloqueada, que se debo hacer para evitar esto?

 

Muchas gracias  

 

Enviado desde Correo para Windows

 




Logotipo de AVG

Este correo electrónico ha sido comprobado en busca de virus con el software antivirus AVG.
www.avg.com


Ing. Bernardo José Martínez Pérez

unread,
Apr 7, 2022, 6:57:36 PM4/7/22
to publice...@googlegroups.com

En el click del botón la primera instrucción debe ser thisform.botonx.enabled=.F.

 

Luego pones todo lo demás y ya te deja de pasar.

 

Saludos.

 

Enviado desde Correo para Windows

 

De: Henry Interiano
Enviado: jueves, 7 de abril de 2022 05:20 p. m.
Para: 'mpulla' via Comunidad de Visual Foxpro en Español
Asunto: [vfp] Ayuda con Ventana Modal

 

Hola, amigos

 

Tengo un problema con un formulario Modal que a veces si el usuario hace varias veces seguida en el botón desde donde se llama el formulario modal este este se que queda atrás de la ventana que lo llamo y toda la aplicación se que queda bloqueada, que se debo hacer para evitar esto?

 

Muchas gracias  

 

Enviado desde Correo para Windows

 

 

Logotipo de AVG

Este correo electrónico ha sido comprobado en busca de virus con el software antivirus AVG.
www.avg.com



--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/3B1BEDBA-0F6A-4623-ADBC-0B3698280A82%40hxcore.ol.

 

Germán Fabricio Valdez

unread,
Apr 7, 2022, 7:55:55 PM4/7/22
to Comunidad de Visual Foxpro en Español
hola.
tendrias que mostrar que tenes en el evento "click" del boton.
pero en todo caso pasa el codigo al evento "valid" del boton

Pablo Flores

unread,
Apr 7, 2022, 11:18:29 PM4/7/22
to publice...@googlegroups.com
Hola.. a mi me pasaba algo parecido hace bastante.. por las dudas fíjate si tenes algo en el evento lostfocus en algun objeto del formulario padre (No el modal). Y creo que no se tilda la aplicación sino que el control lo vuelve a tener el formulario padre.

Saludos
Pablo Flores


From: publice...@googlegroups.com <publice...@googlegroups.com> on behalf of Germán Fabricio Valdez <gfva...@gmail.com>
Sent: Thursday, April 7, 2022 8:55:55 PM
To: Comunidad de Visual Foxpro en Español <publice...@googlegroups.com>
Subject: [vfp] Re: Ayuda con Ventana Modal
 
--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Irwin Rodriguez

unread,
Apr 8, 2022, 3:35:46 AM4/8/22
to publice...@googlegroups.com
Ese comportamiento no debería ocurrir pero igual intenta esto a ver si "evade" el problema:

click del botón:

this.enabled = .f.
do form miFormModal
this.enabled = .t.

Eso debería de ejecutarse una vez y volver a su estado enabled tras salir del formulario modal.

Un saludo.

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

HernanCano

unread,
Apr 8, 2022, 7:09:45 AM4/8/22
to Comunidad de Visual Foxpro en Español
Cuando me ha pasado, pulso Escape una o dos veces y aparece el formulario padre sí permitiéndome continuar todo normalmente.

En un cliente, una usuaria me dijo (hace como un año) que tenía que reiniciar el computador.

Pero nunca he podido repetir pasos que me permitan hacer un recorrido por los comandos que se ejecutan.
Por que luego que en mi computador me pasa, luego del Escape ya todo vuelve a la normalidad y --ni siquiera repitiendo lo que haya hecho hace un momento-- vuelve a suceder ese comportamiento extraño reportado por Henry.

Lo que se me ocurre es que cuando se ejecuta el formulario de búsqueda --que es cuando me pasa--, miraré si guardo en una especie de .LOG los valores de todas y cada una de las propiedades que estoy involucrando para el muestreo del form de búsqueda --tanto al entrar como al salir--.

De esa forma cuando me pase, recurro al .LOG (teniendo cuidado de permitir sólo un tamaño de por ejm cien kbytes o un megabyte, que no crezca más de ahí --ésto es arbitrario y no concluyente-- para evitar que ese archivo crezca indefinidamente, pues realmente no es necesario... y quizá deba analizar con respecto a otras ejecuciones anteriores).

Pero el Escape me ha servido para salir del impasse (en mi computador, no sé si en el de los clientes, es decir no sé si lo hacen --pulsar Escape-- o si todavía reinician el computador, por que no sucede cada día o dos o tres veces al día o una vez cada mes).

Octavio Rodriguez

unread,
Apr 8, 2022, 10:45:43 AM4/8/22
to publice...@googlegroups.com
ShowWindow = 1 In top-level form
windowstate = 0 - normal
window type = modal

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages