mostrar Guage mientras envio correo
hola a la familia del club, tengo un form donde envio un correo con adjunto y s me demora un poco, entonces los usuarios piensan que esta colgada... ahora me gustaria mostrar un Guage mientras ocurre este proceso... les pongo la unit para que vean y me dicen cual podria ser la solucion... a, ya busque y no encuentro nada que se ajuste a lo que necesito.
Gracias de antemano.
|
Hola, lo mejor seria incluir un componente TTimer, y en su onTimer, actualizar alguna barra de progreso, poniendo Timer.enabled := true, false justo antes de empezar y al acabar. Eso si, para que fuese correcto deberas averiguar antes de empezar a bajar de cuantos kb es el fichero, para asi tener el tope de tu barra o gauge.
|
mostrar Guage mientras envio correo
si, me imagino que debe ser por esa via, el problema es que no tengo la minima idea de como empezar, me serviria igual un progressbar, lo que no se hacer es como yo puedo declarar el MAX del con respecto al tamaño del fichero......
|
Revisa este post, es para IdHTTP pero creo que IdSMTP también tiene esos eventos.
Espero que te sirva.:) PD: 2º vez en el día que linkeo a ese post xD Saludos. |
Hola,
Quizá puedas aprovechar ciertos eventos del componente "IdSMTP". Aquí puedes ver más o menos cómo podría quedar:
Sin embargo, he dicho quizá puedes aprovechar, y es que, hasta donde yo llego, estos eventos no funcionan todo lo bien que se espera, igual porque dependen también de información que debe proporcionar el servidor SMTP, y que, no sé si a veces es que no la proporciona, o si están obligados a hacerlo o qué. En todo caso, por ahí irían los tiros... quiero decir, esos son los eventos que proporciona el componente "IdSMTP" (y en general el resto de los componentes Indy) para hacer lo que quieres. |
mostrar Guage mientras envio correo
dec y omega, sus respuestas han sido como siempre sensacionales, a ver, a mi se me ocurrio crear el componente IdSMTP en tiempo de ejecuacion, se que estoy bloqueado con esto, nunca lo habia hecho y no me entra la forma de hacerlo, no lo logro cuadrar como lo voy a hacer... si me pueden ayudar bien y si no.... no hay problemas... ya bastantehan hecho.
|
Revisa esto:
PD: Yo también quiero dar las gracias a dec, ya que con el post que cite antes he podido hacer para bajar un archivo con barra de progreso. |
La franja horaria es GMT +2. Ahora son las 00:03:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi