• Sábado 14 de Diciembre de 2024, 17:49

Autor Tema:  Problemas Con Una Barra De Control  (Leído 1173 veces)

Sandra_mad

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Problemas Con Una Barra De Control
« en: Martes 15 de Junio de 2004, 11:01 »
0
Hola a todos, ando  dandole vueltas a un problemilla y no encuentro solucion; Vereis, quiero ver la evolucion de un programa mediante una barra de progreso; Pues bien, no consigo verlo en una franja, siempre vuelve otra vez al principio y se para en la mitad, cuando yo kiero ke coincida el final del programa con el final de la barra, camos, lo logico; tengo puesto esto:

Longitud es de tipo long, pues es un numero amplio;
Pongo 39 porque son el numero de cudraditos que tienen mi barra de control;
Lo que hago es indicar el rango, entre 0, y esa longitud;
Y como para esa longitud quiero tener rellenos los 39 cuadraditos, para un cudradito tienen que haber pasado longitud/39 veces; Cuando haya pasado esas veces, relleno un cuadro, y si no sigo decrementando;

   m_Progreso.SetRange (0, longitud);            
   avance = longitud / 39;
   distancia=avance;

   while(longitud--)
   {
      if (avance == 0)
      {
           m_Progreso.SetStep(1);
           avance = distancia;
      }
      else
         avance--;
       m_Progreso.StepIt();
   }

Pero no me funciona, y no veo el por que esta mal, supongo ka habra formas mas elegantes de hacerlo, si alguien me puede echar una mano, me hara un gran favor; Muchas gracias;