Duda al llamar Formulario...

15/09/2012 - 20:44 por Wally | Informe spam
Buen día Grupo tengo la siguiente duda, estoy tratando de mostrar una ventana o mensaje mientras se envía un mensaje con VBSendMail, lo que pretendo es que antes de la sentencia SEND llamar una ventana emergente y modal y que al finalizar el proceso se cierre, la idea que tengo es:

llamarVentana
sendMail.Send
cerrarVentana

el problema es que al "llamarVentana" se pasa el control a dicha ventana sin continuar con el proceso sendMail.Send...

¿Algúna idea para darle solución a esto?, gracias de antemano por su apoyo...

Preguntas similare

Leer las respuestas

#1 Emilio
15/09/2012 - 21:37 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
sin saber lo que hace llamarVentana va a ser difícil ayudarte a resolver el
problema.

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/11]
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
"Wally" escribió en el mensaje de
noticias:

Buen día Grupo tengo la siguiente duda, estoy tratando de mostrar una
ventana o mensaje mientras se envía un mensaje con VBSendMail, lo que
pretendo es que antes de la sentencia SEND llamar una ventana emergente y
modal y que al finalizar el proceso se cierre, la idea que tengo es:

llamarVentana
sendMail.Send
cerrarVentana

el problema es que al "llamarVentana" se pasa el control a dicha ventana sin
continuar con el proceso sendMail.Send...

¿Algúna idea para darle solución a esto?, gracias de antemano por su
apoyo...
#2 Wally
17/09/2012 - 15:47 | Informe spam
El sábado, 15 de septiembre de 2012 14:37:13 UTC-5, Emilio escribió:
Mostrar la cita
La idea es que la venta muestr un mensaje que diga "ENVIANDO MENSAJE", esto para que el usuario sepa que está ocurriendo y no piense que el sistema se quedó colgado, de ahí en más la ventana no hará cosa alguna...
#3 Emilio
17/09/2012 - 21:49 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
insisto, sin saber que hace llamarventana no puedo saber cual es el
problema.
Si lo que hace es abrir un msgbox, se esperará hasta que pulses un botón
para continuar.

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/11]
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
#4 Wally
18/09/2012 - 15:15 | Informe spam
El lunes, 17 de septiembre de 2012 14:49:46 UTC-5, Emilio escribió:
Mostrar la cita
La funcón de llamarVentana (dentro del Form A) lo único que hace es llamar otra ventana Form B que contiene una ETIQUETA que dice "ENVIANDO CORREO..." dicha ventana esta en modo MODAL y EMERGENTE y el estilo de los bordes esta en NINGUNO.

Dentro del Form B puse el siguiente código

Public Sub closeWindow() 'Para cerrar la ventana...
Me.Close
End Sub

El form A que es la ventana principal, al presionar el botón "Enviar" antes del método SEND de VBSendMail tengo "Call llamarVentana" para que aparezca "Enviando correo..." y después del método SEND tengo [Form_NombreDelForm].closeWindow para cerrar el Form B, esto no me funciona supongo que es porque cuando el Form A llama al B este se queda con el control del flujo del programa (o al menos el foco)...

También lo intenté con una el siguiente código dentro del Form A:

después del método SEND DoCmd.Close "NombreDelForm" pero pienso que me pasa lo mismo que en el caso anterior...

Ahora bien, ahora mientras trato de explicar el problema me ayudaron a pensar en una posible solución, a ver si me explico, en el Form A tengo el botón A mando llamar el Form B y desde el Form B mando llamar el proceso que envía el correo para no perder cuando termina este proceso de envío y así poder cerrar la ventana "Enviando correo..." igualmente si hay algo más simple se agradece el comentario y sobre todo el tiempo... Gracias.
Ads by Google
Search Busqueda sugerida