ich suche einen Lösungsweg:
Aufgabe:
Ich habe 4 x TSBROWSE in einem Window nebeneinander, gefüllt mit Arrays zu je 50 Elementen.
Ich habe die Vert.Scrollbars der Browse-Objekte unterdrückt und eine zentrale Scrollbar definiert.
Ich möchte nun erreichen, dass über diese zentrale Scrollbar die 4 TSBROWSE synchron gescrollt werden.
Ich habe es versucht mit ...
- Code: Select all Expand view
@ 43, 1 SCROLLBAR oSbr1 OF oWnd VERTICAL RANGE 1, 50 ;
ON UP ( oArray1:VScroll( SB_LINEUP, 0 ) ,oArray1:Refresh(.t.) ,;
oArray2:VScroll( SB_LINEUP, 0 ) ,oArray2:Refresh(.t.) ,;
oArray3:VScroll( SB_LINEUP, 0 ) ,oArray3:Refresh(.t.) ,;
oArray4:VScroll( SB_LINEUP, 0 ) ,oArray4:Refresh(.t.)) ;
ON DOWN ( oArray1:VScroll( SB_LINEDOWN, 0 ),oArray1:Refresh(.t.),;
oArray1:VScroll( SB_LINEDOWN, 0 ),oArray1:Refresh(.t.),;
oArray2:VScroll( SB_LINEDOWN, 0 ),oArray2:Refresh(.t.),;
oArray3:VScroll( SB_LINEDOWN, 0 ),oArray3:Refresh(.t.),;
oArray4:VScroll( SB_LINEDOWN, 0 ),oArray4:Refresh(.t.))
... funktioniert aber nicht. Wenn in den einzelnen Browse-Objekten unterschiedliche Zeilen selektiert sind.
Hat jemand einen Lösungsansatz für mich ?? Ich seh den Wald vor lauter Bäume nicht ...
Viele Grüße, Norbert