SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: Jorge Israel López Ramíre en Jueves 14 de Febrero de 2008, 21:48

Título: Progressbar
Publicado por: Jorge Israel López Ramíre en Jueves 14 de Febrero de 2008, 21:48
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.
Título: Re: Progressbar
Publicado por: Mollense en Jueves 14 de Febrero de 2008, 22:31
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 (http://msdn2.microsoft.com/es-es/library/system.windows.forms.progressbar(VS.80).aspx)
Título: Re: Progressbar
Publicado por: Abhero en Viernes 15 de Febrero de 2008, 13:53
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:
Título: Re: Progressbar
Publicado por: fORU- en Jueves 21 de Febrero de 2008, 23:57
Ab por que debe de ser static la variable ya que con dim no funciona
Título: Re: Progressbar
Publicado por: Abhero en Viernes 22 de Febrero de 2008, 13:42
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.