cs_piou62
Messages postés40Date d'inscriptionvendredi 4 avril 2008StatutMembreDernière intervention12 septembre 2012
-
22 mai 2008 à 15:45
cs_piou62
Messages postés40Date d'inscriptionvendredi 4 avril 2008StatutMembreDernière intervention12 septembre 2012
-
23 mai 2008 à 08:28
Bonjour,
Après des recherches sur internet, je n'ai pas trouvé la solution à mon problème.
Voila j'ai une form avec des frames dessus que je crée dynamiquement. Comme il y en aura un certain nombre je veux utiliser un VScroll Bar.
Je l'ai installé sur ma form et quand je clique dessus j'ai le sub VScroll1_Change
Mon problème est que si je clique dessus, flèche du haut ou flèche du bas ou n'importe où dans le scroll, j'arrive à déplacer mes frames vers le haut, mais cela ne marche qu'une seule fois.
Et enfin, je ne sais pas comment les faire redescendre.
vialstephane
Messages postés89Date d'inscriptionmercredi 29 octobre 2003StatutMembreDernière intervention22 mai 2008 22 mai 2008 à 21:58
Salut;
il te faut un timer, un ctrl (label1 dans l'exemple), et une scrollbar
Si tu inverse les valeurs mini maxi tu aura le déplacement dans le sens inverse
@+
Dim x As Long
Private Sub Form_Load()
VScroll1.Value = 0
VScroll1.Min = 0
VScroll1.Max = 2000
x = 2000 ' valeur de ton choix
End Sub
Private Sub Timer1_Timer()
Label1.Top = x - VScroll1.Value ' pour un scroll vertical
End Sub