Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: diego_lp en 19 Marzo 2010, 14:43 pm



Título: [SOLUCIONADO]Formulario "Cargando..."
Publicado por: diego_lp en 19 Marzo 2010, 14:43 pm
Hola a todos, mi problema es simple, quiero crear un formulario con un progress bar, en el load del formulario hago un bucle infinito que le da valores al progress bar, pero cuando lo compilo nunca me llega a cargar el formulario, es decir, a mistrarme el formulario con el progress bar, simplemente se cuelga en el bucle, no se si tengo que escribirlo de alguna otra forma o tenga que usar un thread.
El codigo es bien simple:
Código:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        While True
            ProgressBar1.Value = 100
        End While
    End Sub
Tal vez alguno me pueda dar una mano.
Muchas gracias.
Saludos.


Título: Re: Formulario "Cargando..."
Publicado por: raul338 en 19 Marzo 2010, 15:07 pm
pero el bucle infinito nunca termina, el formulario nunca terminara de cargar :xD

prueba con esto

Código
  1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2.    Do
  3.        ProgressBar1.Value += 10 ' Taaaarda mucho si sube en uno xD
  4.        For i As Int16 = 0 To Int16.MaxValue
  5.            Application.DoEvents()
  6.        Next
  7.    While Not ProgressBar1.Value = 100
  8.    Me.Close()
  9.    FormPrincipal.Show()
  10. End Sub
  11.  

Creo que se entiende no?


Título: Re: Formulario "Cargando..."
Publicado por: diego_lp en 19 Marzo 2010, 15:21 pm
Jeje perfecto Raul338, muchas gracias!
Se entiende perfectamente xD
Muchas gracias.
Saludos.