Hallo!
Ich möchte per Code das Scrollen (vertikal) einer TScrollBox steuern, ohne daß der Anwender eingreifen kann und ohne Anzeigen der ScrollBars. Laut Delphi-Hilfe ist die möglich, indem die Eigenschaft visible der VertScrollBar auf FALSE gesetzt wird. Wenn ich nun z.B. in einer Button-OnClick-Methode die Scrollbar mit "MyScrollBox.VertScrollBar.Position := MyScrollBox.VertScrollBar.Position + 10" scrollen möchte, passiert nichts! Wird die ScrollBar angezeigt (Visible := True) funktioniert es. Der Schalter "AutoScroll" hat auf das Ergebnis keinen Einfluß. Jetzt könnte man einen Trick anwenden (sehr unschön, da die Anzeige flackert!) und VOR dem Scrollen Visible auf TRUE und danach wieder auf FALSE setzen. ABER: beim Ausschalten wird die Position gleich wieder auf 0(Null) gesetzt!?
Stimmt mein Delphi nicht oder ist die Hilfe falsch oder (am wahrscheinlichsten :-( ) mache ich was falsch?
Vielen Dank!
Terry
Ich möchte per Code das Scrollen (vertikal) einer TScrollBox steuern, ohne daß der Anwender eingreifen kann und ohne Anzeigen der ScrollBars. Laut Delphi-Hilfe ist die möglich, indem die Eigenschaft visible der VertScrollBar auf FALSE gesetzt wird. Wenn ich nun z.B. in einer Button-OnClick-Methode die Scrollbar mit "MyScrollBox.VertScrollBar.Position := MyScrollBox.VertScrollBar.Position + 10" scrollen möchte, passiert nichts! Wird die ScrollBar angezeigt (Visible := True) funktioniert es. Der Schalter "AutoScroll" hat auf das Ergebnis keinen Einfluß. Jetzt könnte man einen Trick anwenden (sehr unschön, da die Anzeige flackert!) und VOR dem Scrollen Visible auf TRUE und danach wieder auf FALSE setzen. ABER: beim Ausschalten wird die Position gleich wieder auf 0(Null) gesetzt!?
Stimmt mein Delphi nicht oder ist die Hilfe falsch oder (am wahrscheinlichsten :-( ) mache ich was falsch?
Vielen Dank!
Terry
Comment