TScrollBar компонент

Сайт на Delphi: ежедневни Delphi-новини, документация, статии, рецензия, интервю, компютърен хумор.

Компонентът TScrollBar обикновено се използва като помощник в други контроли: списъци, текстови области и др. Въпреки това, той може ефективно да се използва като самостоятелен контрол, например, за груба настройка на стойностите с помощта на плъзгач. Използвайки лентата за превъртане, потребителят може бързо да превърта дълъг списък или голяма картина, която не се побира на екрана. Лентата за превъртане понякога се използва и за показване или въвеждане на стойност. В допълнение, лентата за превъртане може да се използва за аналогично представяне на позицията на елемент.

Свойствата на лентата за превъртане Min и Max определят диапазона от стойности. Свойството Position съдържа текущата позиция на лентата за превъртане в диапазона от Min до Max. Можете да определите стойностите на свойствата Min, Max и Position, използвайки метода SetParams:

процедура SetParams (APosition, AMin, AMax: Integer);.

Свойството LargeChange определя размера на промяната в стъпката на свойството Position, когато потребителят щракне върху лентата за превъртане или натисне клавиш

. По същия начин свойството SmallChange определя увеличаването на свойството Position, когато потребителят щракне върху стрелка в единия край на лентата за превъртане или натисне клавишите със стрелки наляво/надясно. Когато преместите плъзгача, стойността в свойството Position се променя автоматично. Такава промяна обаче може да се извърши и програмно - тогава самият плъзгач ще се премести в желаната позиция. Когато стойността на свойството Position се промени, събитието OnChange винаги се генерира.