SCROLL PARA OBJETOS CARREGADOS

EPISCOPAL 27/10/2016 21:23:00
#468504
Citação:

Ainda não vi a necessidade de criar os objetos ActiveX. Você consegue simular a mesma coisa ilimitadamente usando LoadPicture



Essa é a idéia ...

Citação:

um pouco de matemática



Isso que eu preciso ....


Porem ja resolvi ... do meu jeito ...
Criei uma matriz para colocar o valor do valor TOP de cada picture, pois todos os controles de um limite de tamanho (SIZE) e tambem de localização (LEFT e TOP - esqueci o valor agora), por isso que dava erro no [pic(i) = pic(i-1).Top + pic(i-1).height +4] ... os controles eram carregados mas quando chegavam no limite do TOP eles ficavam um atras do outro ...



codigo de correção ...


ReDim Preserve ScrollBarValues(1 To Me.CountPage)
ScrollBarValues(1) = 4
For i = 2 To Me.CountPage
ScrollBarValues(i) = ScrollBarValues(i - 1) + (Page(1).Height + 10)
Next

Private Sub vBar_Change()
Dim i As Long
ScrollBarValues(1) = -vBar.Value
Page(1).Top = ScrollBarValues(1)
For i = 2 To Page.UBound
ScrollBarValues(i) = ScrollBarValues(i - 1) + Page(1).Height + 10
Page(i).Top = ScrollBarValues(i)
Next
End Sub

Private Sub SetScrollMax()
vBar.Min = -4
vBar.Max = ((Page(1).Height + 10) * Me.CountPage - vBar.Min) - BackPage.Height / 15
vBar.LargeChange = vBar.Max / 15
vBar.SmallChange = vBar.LargeChange / Me.CountPage
End Sub

EPISCOPAL 27/10/2016 21:51:36
#468505
Arquivo em anexo pra quem precisar ...... minha contribuição para o sitio ....

o vbar parece lerdo mas eu acho que o controle mesmo, pois o meu ScrollBar aqui parece que faz os controles correr rapidamente ...
Página 2 de 2 [12 registro(s)]
Tópico encerrado , respostas não são mais permitidas