![]() |
Scrollbox2 scrollen wenn Scrollbox1 gescrollt wird
Hallo,
wie, ist es möglich Scrollbox2 zu scrollen, wenn Scrollbox1 gescrollt wird? Wenn SB1 um 10px nach rechts gescrollt wird, dann soll auch SB2 um 10px nach rechts verschoben werden. Vielen Dank |
AW: Scrollbox2 scrollen wenn Scrollbox1 gescrollt wird
Zitat:
![]() unit near evscrollbox und unit near PBSyncListbox Das sollte Kode für zwei einfache Komponenten finden, die ich vor vielen Jahren mal auf den alten Borland/Codegear Foren gepostet hatte. EvScrollbox zeigt, wie man einer TScrollbox onScroll-Events verpasst und PBSyncListbox wie man Controls (in diesem Fall TListboxen) synchron scrollen kann. Letzteres sollte sich einfach auf TScrollbox übertragen lassen. |
AW: Scrollbox2 scrollen wenn Scrollbox1 gescrollt wird
Ich habe Schwierigkeiten den Code zu verstehen.
Wäre so etwas auch mit Live Bindings möglich? |
AW: Scrollbox2 scrollen wenn Scrollbox1 gescrollt wird
Zitat:
Der Kode ist VCL, Windows only. Das Prinzip ist, die Windows-Message, die in einem Control den Scrollvorgang ausgelöst hat, auch an die "Partner"-Controls weiterzuleiten, damit sie dort das gleiche Verhalten auslösen. "Partner" sind alle Controls der gleichwn Klasse, die auf dem gleichen Parent liegen. |
AW: Scrollbox2 scrollen wenn Scrollbox1 gescrollt wird
Hallo,
Zitat:
Hier ist noch ein Beispiel, wo keine neue (abgeleitete) Scrollbox für die Events benötigt wird. ![]() Und in PBSyncListbox wird gezeigt, wie man die eigenen Events (hier) an alle TPBSyncListbox das Parents der eigenen ListBox schickt. (TPBSyncListbox.Sync). Das muss Du dir jetzt für deinen eigenen Scroller nur umbauen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz