Поиск сообщества
Показаны результаты для тегов 'ScrollBy'.
Найдено: 2 результата
-
Столкнулся с таким вот "нюансиком". Нужно было программно прокручивать скроллбокс в самый низ. Логично было бы делать так: ScrollBox1.ScrollBy(0, ScrollBox1.ContentBounds.Height * -1 ); т.е. как бы скроллить вниз на величину равную высоте контента. Результат: скролит вниз, НО не до конца. не "докручивает" примерно пикселей 50-80; В результате родилось вот такое вот "прости господи" решение: TVertScrollBox_Helper = class helper for TVertScrollBox procedure Scroll_Down; end; procedure TVertScrollBox_Helper.Scroll_Down; begin // здесь vScrollBar.Value = 0, vScrollBar.Max = 4500; vScrollBar.Value:= vScrollBar.Max; // здесь vScrollBar.Value = 3800, vScrollBar.Max = 4500; Application.ProcessMessages; // без этого никак не хочет. т.е. даем скроллбоксу "глюкануть" vScrollBar.Value:= vScrollBar.Value + 100; // поправляем "недостачу" // здесь уже все норм end; так вот хотелось спросить: это баг, фича, или багофича ?) п.с. может и я олень чегото непонял. обясните пожалуйсто
-
Можно ли прокрутить TScrollBox программно? Спасибо.
- 1 ответ
-
- ViewportPosition
- ScrollBy
-
(и ещё 1 )
C тегом: