Bonjour,
J'aimerais pouvoir associer un évenement de type OnScroll sur les barres de défilement Horizontales et verticales d'une ScrollBox mais je n'y parviens pas.
Est-ce que quelqu'un pourrait m'aider ou me donner des conseils ?
Merci d'avance
Bonjour,
J'aimerais pouvoir associer un évenement de type OnScroll sur les barres de défilement Horizontales et verticales d'une ScrollBox mais je n'y parviens pas.
Est-ce que quelqu'un pourrait m'aider ou me donner des conseils ?
Merci d'avance
Salut !
Tu peux le faire un scrollbox par toi-même :
1 TPanel : le panel qui va détenir le tout (mais aussi directement une form !)
BevelOuter bvLowered
Sur ce panel (ou sur la form) :
1 TScrollBar : le scrollbar vertical à droite
Kind sbVertical
Align alRight
1 TPanel : un panel pour maintenir alignés les deux autres objets qui suivent
Align alBottom //en bas
BevelOuter bvNone //il se confond avec le panel principal
Height 16 //il va répercuter cette dimension au deux objets qui suivent
Sur le Panel situé en bas
1 TPanel : petit enjoliveur à la rencontre des deux scrollbars
BevelOuter bvLowered
Align alRight
Width 16
1 ScrollBar :
Kind sbHorizontal (de facto lors de l'éditon)
Align AlClient
Il ne te reste plus qu'à gérer par toi-même le contenu à l'aide de la position des deux
scrollbars.
Si par contre, ce scrollbox devait agir sur une image, et si ce scrollbox devait être aligné
sur la zone client de la fenêtre, alors il faudra construire non plus sur le panel (le contenenur)
mais directement sur la form et dessiner l'image sur la form.
En tout cas, c'est comme ça que je le fais !
A plus !
Partager