
выполняет автоматически каких либо действий, т.е. ее поведение необходимо
программировать. Существует два вида полос прокрутки: горизонтальная и
вертикальная.
Полосы прокрутки имеют два интересных события: Change, которое возникает
после изменения позиции бегунка или после программного изменения значения
свойстваValue, и Scroll, происходящее во время прокрутки (когда пользователь
захватил и передвигает бегунок).
Перед тем как использовать полосу прокрутки, необходимо установить для нее
диапазон прокрутки, который показывает количество шагов прокрутки между
крайними позициями бегунка. Текущее положение бегунка определяется значением
свойства Value.
Диапазон прокрутки определяется свойствами Min и Мах полосы прокрутки. При
этом значение Min всегда соответствует верхнему концу полосы, Мах - нижнему
(для вертикальной полосы прокрутки), и при прокрутке содержимого окна сверху
вниз значение свойства Value увеличивается. Чтобы изменить направление
изменения свойств Value, достаточно поменять мест ми значения свойств Min и
Мах.
Щелчок н одной из двух кнопок со стрелками н полосе изменяет значение
свойства Value на величину, определяемую свойством SmallChange. Если
пользователь щелкнет в области между бегунком и какой-либо из кнопок, то
значение свойства Value полосы прокрутки и соответственно положение бегунка
изменяется на величину, определяемую свойством LargeChange.
Таймер (Timer)
Использование таймера является хорошим способом управления программой. С
помощью таймера можно запускать или завершать процессы приложения в
определенные моменты времени. Таймер может быть полезным и в том случае, если
приложение выполняется в фоновом режиме. Во время проектирования таймер
отображается в форме ,но во время выполнения программы он является невидимым.
Таймер имеет единственное событие - Timer, которое вызывается по истечении
установленного временного интервала.
Для установки интервала времени служит свойство Interval, значение
которого устанавливается в миллисекундах. Например, задание значения 250
вызывает событие Timer через каждые 250 миллисекунд независимо от того, какое
приложение активно. Для отключения таймера следует присвоить свойству
Interval значение 0 или свойству Enabled значение False.
Максимально допустимый интервал составляет 64757 миллисекунд. Но следует
помнить, что операционная систем может обрабатывать только 18,2 прерывания
таймера в секунду, поэтому точность задания интервала составляет максимум
одну восемнадцатую секунды. Необходимо также учесть, что при большой загрузке
системы (поддержка сети, печать и т.п.) прерывания могут обрабатываться еще
реже.
В Windows можно использовать не более 32 таймеров. Поскольку для работы
системы также нужен таймер, то для всех приложений остается максимум 31.
Если обработка события Timer длится дольше, чем задано значением Interval,
то новое событие Timer не вызывается, пока Visual Basic не обработает это
событие.
Список устройств (DriveListBox)
Элемент управления DriveListBox относится к группе элементов управления,
предназначенных для отображения и работы с дисками, каталогами и файлами.
DriveListBox служит для отображения списка всех доступных дисков и устройств
системы и обеспечивает возможность их выбора.
Самым интересным событием элемента DriveListBox является Change. Это
событие вызывается при смене носителя данных.