Ver Mensaje Individual
  #3  
Antiguo 09-08-2010
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Reputación: 23
AzidRain Va camino a la fama
Para usar un progressbar hay que tener en cuenta que necesitas:

1.- Contar con un valor que se vaya incrementando conforme algo suceda en el proceso que quieres mostrar (número de registros, segundos, minutos, intentos, pasos de un proceso, etc.) Y esta valor debe ser finito.

2.- Necesitas tener acceso a una parte de tu proceso donde "avance" el contador para poder hacer el refresco correspondiente en el progressbar.

3.- En consultas sql y similares no se cumple ninguna de las 2 anteriores por lo que no puedes utilizarlo ya que al momento de lanzar la consulta tu ya no tienes control sobre el proceso que se realiza en el servidor de BD, es más ni siquiera sabemos cuanto tiempo durará o cuantos registros se leerán.

Puedes usar el progressbar en modo "marquee" que es en donde una barrita verde va y viene indicando que se está haciendo algo o bien abrir un hilo de ejecución adicional para mostrar una animación o algo así. Si buscas por los foros verás que ya se ha tratado el tema con muchas opciones de solución.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita