назад | содержание | вперед

Компонент ownSlider

До сих пор для отображения данных мы пользовались стандартными объектами типа TextBox. Создадим свой собственный компонент ownslider, который бы смог соединяться с объектом-источником (например, с созданным нами ownNavugator) и отображать данные, получаемые от него. При создании нового компонента не будем использовать стандартные компоненты типа command, TextBox или любых других. Все операции по отображению данных на экране возьмем на себя.

Созданный нами компонент будет отображать числовые значения в виде синей полоски, размер которой пропорционален значению value, получаемому из базы данных. Полоса будет занимать всю ширину объекта, когда value достигнет значения Limit. Кроме того, при установке фокуса на объекте ограничивающая его черная рамочка будет прорисовываться жирной линией, а при потере фокуса вновь становиться тонкой. Когда фокус находится на нашем компоненте ownsiider, мы сможем менять значение value с помощью клавиш-стрелок <<--> и <-->> на клавиатуре. При этом оно будет увеличиваться или уменьшаться на заданную величину Step.

 

назад | содержание | вперед