Que tal Colega Zarlu
Muy Buenas Noches
Buscando informacion encontre el siguiente comentario del Colega Daniel Sanchez
Si no me equivoco el vfp trabaja en un solo hilo o tarea y por tanto todo lo que se cargue ahí va corriendo por ese hilo, si un proceso toma su tiempo en ejecutarse todo los demás cosas del vfp se detienen, dentro de esto esta el ejecutar la animación de tu gif, uno podrías lanzar tu proceso de backup ejecutándolo en un módulo exe aparte, lo que no bloquearía tu exe actual, dos ejecutarlo o lanzarlo dentro del mismo exe con una clase que maneja multi hilos (que me parece que ya se toco el tema hace un tiempo, multihilos en vfp), con el cual no bloquea para nada tu exe actual ya que se ejecuta en otro hilo, o tercero si usas un bucle dowhile, for, scan u otro para ir enviando tus archivos podrías ir poniendo doevents dentro de tu bucle pudiendo con esto hacer que el sistema ejecute o vea los eventos en lista y los tome, claro esta si tu proceso esta dentro de uno de estos bucles.
Como una posible solucion otro colega planteaba...
Imagino que deseas hacer es un batch y mientras corre el proceso le muestras un gif animado al usuario para que no se aburra
Hacer lo siguiente:
1) crea una clase Form llamada FormImagen en donde colocas la imagen Gif
2) En un Prg (ProgBatch) coloca lo siguiente
Procedure ProgBatch
oShowForm=CREATEOBJECT("FormImagen")
oShowForm.SHOW
INKEY(2)
Codigo del Proceso que deseas correr && Aqui que codigo se pondria para ejecutar el archivo GIF, luego de indicar la ruta del archivo
oShowForm.release
ENDPROC
3) Ejecuta el prg (DO ProgBatch)
Agradezco tus comentarios y Sugerencias
Atte,