Consulta sobre pantalla de espera

484 views
Skip to first unread message

Sergio Cisak

unread,
Nov 23, 2013, 4:38:13 PM11/23/13
to publice...@googlegroups.com
Buenas tardes amigos del grupo, mi consulta esta relacionada al envio de emails desde VFP, o con cualquier otra cosa que tome tiempo en procesar. Le he puesto el codigo correspondiente, y hace bien el envio, pero tarda unos segundos en hacerlo, y mientras sucede eso, el cursor o puntero del mouse se transforma en lo que seria el "reloj de arena" en Windows 98 (Para que me entiendan mejor), y al cabo de esos segundos, cuando termina de enviar, vuelve a aparecer la flechita. Pero mientras esta enviando, no se puede hacer nada en el sistema. O sea, lo que quisiera es saber si existe algun codigo para que mientras envie, me aparezca un MESSAGEBOX o algo similar, diciendo "Envio en proceso. Espere por favor." o algo por el estilo, y que luego desaparezca solo. Muchisimas gracias desde ya amigos. Saludos desde Argentina.

HernanCano

unread,
Nov 23, 2013, 5:03:08 PM11/23/13
to publice...@googlegroups.com
Eso es lo que se conoce como barra de progreso o termómetro.

Barra de progreso en degradé de colores
http://www.portalfox.com/index.php?name=News&file=article&sid=965

Termómetro en VFP
http://www.portalfox.com/index.php?name=News&file=article&sid=987

Una barra de progreso en VFP "puro"

http://msdn.microsoft.com/es-es/library/bb972212.aspx

-- Barras de progreso en Visual FoxPro puro --
http://www.portalfox.com/article.php?sid=2066


También encontrarás una en FoxyPreviewer y otra en la FoxRibbon.



Daniel Sánchez

unread,
Nov 23, 2013, 6:40:52 PM11/23/13
to Comunidad de Visual Foxpro en Español
Lo único que podrías poner, seria un formulario diciendo "enviado correo... espere un momento", ya que no puedes colocar ningún termómetro u otro elemento ya que como el vfp no es multihilo al enviar en correo todo el programa se congela esperando que termine el envío así que no podrías hacer ningún avance de porcentaje o imagen moviéndose ya que todo se congela durante el envío hasta finalizar.

Saludos


El 23 de noviembre de 2013 16:38, Sergio Cisak <inxs...@gmail.com> escribió:
Buenas tardes amigos del grupo, mi consulta esta relacionada al envio de emails desde VFP, o con cualquier otra cosa que tome tiempo en procesar. Le he puesto el codigo correspondiente, y hace bien el envio, pero tarda unos segundos en hacerlo, y mientras sucede eso, el cursor o puntero del mouse se transforma en lo que seria el "reloj de arena" en Windows 98 (Para que me entiendan mejor), y al cabo de esos segundos, cuando termina de enviar, vuelve a aparecer la flechita. Pero mientras esta enviando, no se puede hacer nada en el sistema. O sea, lo que quisiera es saber si existe algun codigo para que mientras envie, me aparezca un MESSAGEBOX o algo similar, diciendo "Envio en proceso. Espere por favor." o algo por el estilo, y que luego desaparezca solo. Muchisimas gracias desde ya amigos. Saludos desde Argentina.



--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047
Trujillo - Perú

HernanCano

unread,
Nov 24, 2013, 2:27:31 AM11/24/13
to publice...@googlegroups.com
Sí es posible.
Más adelante te muestro un ejemplo.

Eduardo Armonti

unread,
Nov 23, 2013, 11:29:38 AM11/23/13
to publice...@googlegroups.com

Me pasaba lo mismo.  Lo que hice es fácil y no consume nada de recursos.

Poné un gif animado de esos que se ve una flechita que gira.

Lo pones como visible = .f.  y lo mostras solo cuando haces el envio, y

Cuando el envío termine lo volves a ocultar.  Con eso salvas el momento

Sin mucho esfuerzo.

 

Eduardo Armonti

Gral.Deheza – Cba. Arg.


No se encontraron virus en este mensaje.
Comprobado por AVG - www.avg.com
Versión: 2014.0.4158 / Base de datos de virus: 3629/6862 - Fecha de publicación: 11/24/13

Jairo Miranda

unread,
Nov 25, 2013, 10:16:13 AM11/25/13
to publice...@googlegroups.com

Puede hacerlo con un Wait window nowait  antes del proceso.

JM

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Daniel Sánchez
Enviado el: sábado, 23 de noviembre de 2013 6:41
Para: Comunidad de Visual Foxpro en Español
Asunto: Re: [vfp] Consulta sobre pantalla de espera

 

Lo único que podrías poner, seria un formulario diciendo "enviado correo... espere un momento", ya que no puedes colocar ningún termómetro u otro elemento ya que como el vfp no es multihilo al enviar en correo todo el programa se congela esperando que termine el envío así que no podrías hacer ningún avance de porcentaje o imagen moviéndose ya que todo se congela durante el envío hasta finalizar.

 

Saludos

Analyzer

unread,
Nov 25, 2013, 10:46:32 AM11/25/13
to publice...@googlegroups.com
Por favor revise este hilo del grupo para ver más sugerencias:

Sugerencia para mostrar un mensaje

Saludos!
Reply all
Reply to author
Forward
0 new messages