Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

ProgressBar en VB 2005

Estas en el tema de ProgressBar en VB 2005 en el foro de Visual Basic clásico en Foros del Web. Holas a todos quisiera que alguien me de una idea de código de un progressbar que se muestre mientras se cargue un formulario y luego ...
  #1 (permalink)  
Antiguo 10/09/2007, 19:26
Avatar de Pablo Cesar  
Fecha de Ingreso: septiembre-2007
Mensajes: 54
Antigüedad: 16 años, 7 meses
Puntos: 0
ProgressBar en VB 2005

Holas a todos quisiera que alguien me de una idea de código de un progressbar que se muestre mientras se cargue un formulario y luego se oculte.
teniendo en cuenta que tengo un progresbar en el Formualrio principal y deseando que ese progresbar se muestre cuando cargue un formulario secundario ojala que alguien pueda darme alguna solución Gracias.
  #2 (permalink)  
Antiguo 10/09/2007, 21:01
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Re: ProgressBar en VB 2005

Hola,solo le tenes que decir que cuando llege a 100 el valor de la barra entonces se oculte el form y te muestre el otro,lo tendrias que poner en un timer al codigo:

Código:
If ProgressBar1.Value = 100 Then
Timer1.Enabled = False
Me.Hide
Form2.Show
End If
y en el Load del primer formulario que tiene la barra activas el timer.

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #3 (permalink)  
Antiguo 11/09/2007, 06:54
Avatar de PanKrdo  
Fecha de Ingreso: julio-2007
Ubicación: Veracruz
Mensajes: 46
Antigüedad: 16 años, 10 meses
Puntos: 2
Re: ProgressBar en VB 2005

hola, talvez esto tambien te sirva.
Solo tienes que tener el PROGRESSBAR e insertar un control TIMER.
y escribir el siguiente codigo:

Cita:
Private Sub Timer1_Timer()
With Progressbar1
.Value = .Value + 4
If .Value = 100 then
Me. Hide
Form2.Show
Unload Me
End If
End With
End Sub
*No olvides cambiar la propiedad INTERVAL del TIMER1 a 600 o el que te convenga, y verifica que la propiedad ENABLED sea TRUE

Última edición por PanKrdo; 13/09/2007 a las 06:36
  #4 (permalink)  
Antiguo 14/09/2007, 18:54
Avatar de Pablo Cesar  
Fecha de Ingreso: septiembre-2007
Mensajes: 54
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: ProgressBar en VB 2005

holas nuevamente, el código que me enviaste es bueno , pero el problema que yo tengo es que no quiero que se oculte el formulario principal que es un (MDIParent) y que se cargue el o los formularios secundarios que son (windows forms) con ese mismo progress bar que se encuentra en el MDIParent el cual yo estoy usando.
El código que ingrese al MDIParent es el siguiente:
Creo un método para que se ejecute el progress.
Dim va As Integer = 0
Public Sub cargarprogress()
Try

var = var + 10
Me.TSProgBar.Value = var
If Me.TSProgBar.Maximum <= Me.TSProgBar.Value Then
Me.Timerprogress.Stop()
Me.TSProgBar.Value = 0
Me.TSProgBar.Visible = False
End If
Catch ex As Exception
End Try
End Sub
el cual lo invoco en el timer
Private Sub Timerprogress_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timerprogress.Tick
cargarprogress()
End Sub
y en el load diciendo que se inicialize el timer
Private Sub mdiPrincipal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Timerprogress.Start()
End Sub
Y al hacer clic en el el el toolstrip Se carga ese formulario
Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click
Me.MostrarFormularios(frmnavegador)
End Sub
Aaaa antes creo otro método que llamen a los formularios
Public Sub MostrarFormularios(ByVal f As Form)
Try
f.MdiParent = Me
f.Show()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub

Como te mencionaba yo quiero que el progressbar que se encuentra en el MDIparent se cargue cuando ejecuto otros formularios el cual hasta ahora no me sale po favor quisiera que me faciliten una solución a este problema gracias.
  #5 (permalink)  
Antiguo 15/09/2007, 07:48
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Re: ProgressBar en VB 2005

Tan dificil de entender es que esta necesitando realizarlo en visual basic .net 2005 que poco tiene que ver con visual basic 6.0

No le des bola, cuando vuelve me fijo, no te lo digo ya por que no le doy mucha bola al .net aparte uso SharpDevelop y hay que ver si conseguis los mismos resultados.

Saludos

Edito: Vos tenes un mdiparent, y ejecutas 1 o mas formularios, y recien cuando ejecutas esos formularios queres que se vea el progresbar del mdiparent, no?

Última edición por culd; 15/09/2007 a las 08:00
  #6 (permalink)  
Antiguo 15/09/2007, 18:07
Avatar de Pablo Cesar  
Fecha de Ingreso: septiembre-2007
Mensajes: 54
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: ProgressBar en VB 2005

exacto quisisera saber de que forma solucionar este problemita o haber si me aconsejas otra solucion que cumpla el mismo objetivo.
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 20:59.