Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лек 02 VB Свойства объектов.doc
Скачиваний:
7
Добавлен:
09.11.2019
Размер:
289.28 Кб
Скачать

С войства ползунка (Slider)

Регулятор ползункового типа (Slider) позволяет выбрать дискретное значение или набор значений из определенного диапазона. Этот элемент управления можно найти в библиотеке элементов управления Microsoft Windows Common Controls 6.0. Элемент управления Slider часто встречающийся в приложениях Windows 95/98/NT.

В принципе, этот элемент функционирует аналогично ScrollBar. Он также имеет свойства Min, Max и Value, которые устанавливают границы области значений и текущее значение. Параметры изменения значения при перемещении в области значений определяют свойства SmallChange и LargeChange. В отличие от ScrollBar, для этого элемент можно определить не только одно значение, но и некоторый диапазон значений. Для этого следует воспользоваться свойствами SelStart и SelLength. Но само выделение диапазона должно выполняться программно.

Новое свойство Text позволяет задавать текст надписи, который будет отображаться при перемещении ползунка. Позиция отображения этой надписи определяется значением свойства TextPosition. В таблице приведены названия, описание и возможные значения свойств, характерных для регулятора ползункового типа.

Свойство

Описание и возможные значения

Orientation

Определяет ориентацию ползунка.

sldHorizontal=0 – горизонтальная ориентация;

sldVertical=1 – вертикальная ориентация

Text

Определяет текст, отображаемый возле ползунка при его перетаскивании. Свойство доступно только во время выполнения программы.

TextPosition

Определяет позицию отображения текста возле ползунка при его перетаскивании.

sldAboveLeft=0 – текст отображается над ползунком или слева;

sldBelowRight=1 – текст отображается под ползунком или справа

TickStyle

Определяет расположение делений на линейке.

sldBottomRight=0 – деления отображается снизу или справа;

sldTopLeft=1 – деления отображается сверху или слева;

sldBoth=2 – деления отображается по обеим сторонам ползунка;

sldNoTicks=3 – деления не отображается

TickFrequency

Определяет цену делений на линейке. Может принимать любое положительное значение

SelectRange

Определяет, будет ли ползунок иметь область выделения

SelStart

Определяет позицию начала выделения

SelLength

Определяет размер выделения

С ледует отметить, что если значение свойства SelectRange установлено равным True, то внешний вид элемента управления изменяется так, как показано на рисунке.

Свойства индикатора процесса (ProgressBar)

Индикатор процесса (ProgressBar) используется во многих приложениях Windows 95/98/NT. Его можно найти в семействе элементов управления Microsoft Windows Common Controls 6.0. Этот элемент управления отображает, насколько продвинулся процесс копирования, перемещения, загрузки или сохранения файлов. Индикатор процесса целесообразно применять всякий раз, когда операция обмена или обработки данных занимает значительное время для того, чтобы пользователь мог отслеживать динамику работы. В противном случае пользователь может решить, что программа “зависла”. Индикатор процесса ProgressBar, в отличии от других элементов управления, обновляет своё изображение каждый раз, когда изменяется значение свойства Value. Другие элементы управления делают это только тогда, когда система не занята.

В нешний вид индикатора процесса, показанный на рисунке, напоминает термометр. Важнейшими свойствами являются Min (нижняя граница), Мах (верхняя граница) и Value (текущее значение). Значение свойства всегда должно находиться в диапазоне от Min до Мах, в противном случае возникает ошибка. Если необходимо отображать процесс от 0 до 100%, то устанавливается Min = 0, Мах = 100 и затем для Value – значение в данный момент.

В таблице приведены названия, описание и возможные значения свойств, характерных для индикатора процесса ProgressBar.

Свойство

Описание и возможные значения

Value

Определяет, какая часть индикатора должна быть закрашена. Свойство доступно только во время выполнения программы

Min

Определяет нижнюю границу диапазона изменения значения индикатора

Мах

Определяет верхнюю границу диапазона изменения значения индикатора

Orientation

Определяет ориентацию индикатора процесса.

ccOrientationHorizontal=0 – горизонтальная ориентация;

ccOrientationVertical=1 – вертикальная ориентация

Align

Определяет тип выравнивания индикатора процесса в форме.

vbAlignNone=0 – выравнивание отсутствует;

для горизонтальной ориентации:

vbAlignTop=1 – отображается вверху формы;

vbAlignBottom=2 – отображается внизу формы;

для вертикальной ориентации:

vbAlignLeft=3 – отображается возле левого края формы;

vbAlignRight=4 – отображается возле правого края формы

Scrolling

Определяет способ отображения на экране процесса.

ccScrollingStandard=0 – непрерывный;

ccScrollingSmooth=1 – сегментарный

Определение значения свойств Value предоставляется разработчику, так как сам элемент управления не имеет возможности отслеживания продвижения процесса. Чаще всего для этой цели используют операторы цикла.