• Domingo 17 de Noviembre de 2024, 22:45

Autor Tema:  Progressbar  (Leído 4508 veces)

Jorge Israel López Ramíre

  • Miembro activo
  • **
  • Mensajes: 39
    • Ver Perfil
Progressbar
« en: Jueves 14 de Febrero de 2008, 21:48 »
0
Hola de nuevo, quiero poner un progressbar en una aplicación, pero no sé como hacer para que este cargue, lo logre hacer con dos panel simulando un progressbar, lo he trabajado en visual 6.0, pero en net es primera vez que intento hacerlo, si alguien tiene el código y me ayuda.

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Progressbar
« Respuesta #1 en: Jueves 14 de Febrero de 2008, 22:31 »
0
Cita de: "Jorge Israel López Ramírez"
Hola de nuevo, quiero poner un progressbar en una aplicación, pero no sé como hacer para que este cargue, lo logre hacer con dos panel simulando un progressbar, lo he trabajado en visual 6.0, pero en net es primera vez que intento hacerlo, si alguien tiene el código y me ayuda.
No soy muy ducho con VB.Net, por lo tanto los ejemplos se los dejo a la MSDN
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

Abhero

  • Miembro MUY activo
  • ***
  • Mensajes: 137
    • Ver Perfil
    • http://www.myspace.com/abhero
Re: Progressbar
« Respuesta #2 en: Viernes 15 de Febrero de 2008, 13:53 »
0
Componentes necesarios:

Un timer    con la propiedad   enabled  = true    y la propiedad  interval en   1000
Un progresbar   en este caso con la propiedad Maximun en 5.
un Label para ver el contador

Este es un ejemplo:

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
'a es el contador
        Static a As Integer = 0

        a = a + 1
        Label1.Text = a
        ProgressBar1.Value = a
     
        If a > 4 Then
            Me.Close()
        End If

End Sub

En este caso la barra se llena en 5 segundos y luego cierra el formulario. Es algo asi como un ejemplo para un Splash Screen.

Espero haber ayudado.
Ab. :hola:


El Optimista lo vio medio lleno.
El Pesimista lo vio medio vacío.
Los malos analistas a penas vieron el vaso.

fORU-

  • Miembro MUY activo
  • ***
  • Mensajes: 225
  • Nacionalidad: mo
    • Ver Perfil
Re: Progressbar
« Respuesta #3 en: Jueves 21 de Febrero de 2008, 23:57 »
0
Ab por que debe de ser static la variable ya que con dim no funciona
atte:fORU-

Abhero

  • Miembro MUY activo
  • ***
  • Mensajes: 137
    • Ver Perfil
    • http://www.myspace.com/abhero
Re: Progressbar
« Respuesta #4 en: Viernes 22 de Febrero de 2008, 13:42 »
0
Dentro del objeto timer. El Dim no funciona para los contadores. La razón es que con Static el contador no se reinicia sino que mantiene su valor entre llamadas al método donde este.

Exactamente no c la explicación científica pero esa es la razón.
Recuerdos, :hola:
Ab.


El Optimista lo vio medio lleno.
El Pesimista lo vio medio vacío.
Los malos analistas a penas vieron el vaso.