Wolas a todos, tenia algunas dudas con mi progress bar,
1º- No estoi seguro pero creo recordar qe hace tiempo hize una progressbar plana, es decirsin las rayas blancas qe van saliendo intermediamente, y creo qe lo hice desde las propiedades, cosa qe no encuenrto ahora, Sabeis como hacerlo?
2º Tengo un label qe me muesra el % de la barra, y necesariamente tiene qe estar sobre esta, pero al arrastrarlo siempre qeda debajo de la barra y no se ve, Alguna idea para sobreponerlo? (He hecho drag & drop seleccionando la progressbar pero se sigue pegando en el formulario...)
Saludos
para que se vea plano tienes que cambiar la propiedad Scrilling a 1.(ccscrollingSmooth)
este control no trae la opcion de ver el % de avance, creo que algun vez vi un Ocx, era una barra similar al Progresbar solo que tenia opcion de cambiar de color los margenes, las letras y otras cosillas, solo que no recuerdo como se llama
No si el % ya lo tengo, y lo muestro en un label, en mi caso la barra indica el progreso de transferencia de un archivo, el codigo del % es muy simple:
Private Sub Timer1_Timer()
Label1.Caption = pb.Value * 100 \ pb.Max & " %"
End Sub
Pero ahora lo qe qiero es mostrar ese label justo en medio y delante del pb, pero si lo arrastras se pone detras de este. Alguna idea???
lo del porciento como lo sacas nose si es lo más adecuado pero bueno,
nose si entendi que quieres hacer pero para posicionar el label en el medio/sobreencima del progres?
lo creas después del progres y lo posicionas con ...
'calculas su coordenada x
label.left=pb.width*pb.value+PALANTE 'aki calculas el porciento de la barra k lleva, seria algo asi...(te creas una constante o pones un númerito para separarlo y tal const PALANTE=300)
'calculas su coordenada y (solamente un viaje supongo)
label.top=pb.top+(pg.height/2) 'ya ta en medio
Pone el Label adentro de un Frame (BorderStyle = 0) con las mismas dimensiones, con el objetivo de que el Frame no se vea. Una vez que calculas el porcentaje en vez de mover el Label moves el Frame y pones la siguiente linea:
Frame1.ZOrder (0) 'esto lo manda a primer plano
Saludos.-
El qe ha captado mi idea y ha dao una buena respuesta respuesta ha sido NYlon, pero la pega qe teine es qe un frame no se puede hacer transparente como un label (Backstyle= transparent), por tanto tampoco me sirve.
He probao a ponerle Label1.ZOrder (0), pero no se puede, da error...
Parece mentira qe no pueda hacer la chorrada esta, pero bueno gracias por las respuestas aver si dan alguna mas y soluciono el problema definitivamente
Gracias