hacia tiempo q no hacia nada... y bue pense en hacer un progressbar sin el progressbar :P
jja bueno el caso es q asi quedo
en un form poner un commandbutton, timer, label y un picturebox
Dim Contador As Long, Progreso As Long, Resto As Long
Private Sub Command1_Click()
Timer1.Interval = 10
End Sub
Private Sub Form_Load()
Contador = 0
Picture1.BackColor = vbWhite
Picture1.Width = 5000
Picture1.Height = 250
Picture1.DrawWidth = 5
End Sub
Private Sub Timer1_Timer()
Contador = Contador + 1
Progreso = 5000 / 100 * Contador
For i = Resto To Progreso
Picture1.PSet (i, 50), vbBlue
Next
Resto = Progreso
Label1.Caption = Contador & "%"
If Contador = 100 Then
MsgBox Contador & "%"
Timer1.Interval = 0
Contador = 0
Resto = 0
Picture1.BackColor = vbWhite
End If
End Sub
ya lo modifique 500 veces jaja creo q ahora quedo bien :P
acepto criticas (buenas y malas)
SALUDOS
muy basico... pero anda...
podrias hacerle alguna grafica....
saludos
:) lo mejore... jaja va en realidad lo hice en un modulo para poder añadirlo a todos los proyectos q quiera :P
les dejo el code...
EN UN MODULO:
''''PROPIEDADES DEL PICTURE, PONER EN FORM LOAD
'Picture1.BackColor = vbWhite
'Picture1.Width = 5000
'Picture1.Height = 220
'Picture1.DrawWidth = 11
''''''''''''''''''''''''''''''''
'''cambiar los datos del form
Sub BarradeProgreso(Maximo As Long, Progreso As Long)
Dim Resultado As Long
Resultado = Progreso * 5000 / Maximo
For i = 0 To Resultado
Form1.Picture1.PSet (i, 67), vbBlue
Next
If Resultado >= 5000 Then
Form1.Picture1.BackColor = vbWhite
End If
End Sub
es bastante sencillo :P, si tienen dudas pregunten...
creo q es muy efectivo ya q la ocx q tienen el progressbar pesa mas de 1MB :S
SALUDOS
muy bueno el codigo la verdad que no entiendo muy bien eso del modulo pero he probado el primero que posteaste y me va genial aunque me gustaria saber si se podria hacer para que en lugar de pintarlo todo seguido lo haga en cuadraditos como el del explorer cuando carga la pagina , si te es posible para los que no estamos muy al dia aun, podrias explicar un poc o el codigo
de todos modos asi me gusto mucho
muchisimas gracias vivachapas
Yo utilizo Shapes en vez de Pictures, pero bien ;)