Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ИП 2010-04-04 doc.doc
Скачиваний:
108
Добавлен:
13.05.2015
Размер:
5.96 Mб
Скачать

6.13. Полосы прокрутки (hScrollBar,vScrollBar,FlatScrollBar)

Полоса прокрутки используется для плавного изменения некоторого значения в указанном диапазоне значений.

Специфичные свойства

Min/Max‑ начальное/конечное значение.

LargeChange, SmallChange ‑ шаг изменения при щелчке на полосе прок­ру­тки или на одной из стрелок в кон­це полосы или при нажатии кла­ви­ши с го­ризонтальной стрелкой соответственно. Обычно значение LargeChange выбирается кратным значению SmallChange.

Value‑ текущее значение.

Специфичные события

Changeнаступает при фиксации бегунка после щелчка мышки на полосе или на стрелках, или когда отпускается бегунок после его перемещения.

Scroll‑ происходит во время перемещения бегунка мышкой (п. 11).

Appearance‑ для полосыFlatScrollBar(компонент Microsoft Win­­­dows Com­mon Controls-2 6.0) задает вид полосы:fsb3D(объемный),fsbFlat(плос­кий),fsbTrack3D(элемент полосы становится объемным, пока над ним на­хо­дится указатель мышки).

6.14. Ползунок (Slider)

Объект (компонент Microsoft Windows Common Controls 6.0) аналогичен полосе прокрутки (одинаковые свойства и мето­ды), но имеет ряд новых свойств.

TextPositionзадает место вывода теку­щее значение ползунка.

SelectRange=True ‑ позво­ля­ет задавать диапазон зна­че­ний при выполнении программы: на­чаль­ная точка запи­сывается в свойствоSelStart, а длина указывается вSelLength(п. 5.1).

BorderStyle - стиль обрамления: без обрамления (0), рамка (1).

Orientation‑ ориентация: горизонтальная (0), вертикальная (1).

TickStyle - стиль расположения меток шкалы: метки под шкалой или спра­ва от нее (0), над или слева (1), по обе стороны (2), нет меток (3).

TickFreguency‑ плотность меток шкалы: интервал между метками шкалы.

Value, Text - текущее значение ползунка, текст надписи у ползунка.

6.15. Списки устройств (DriveListBox)

Списки устройств используются для выбора конкретного дискового устройства. Выбранное устройство помещается в свойствоDrive. Событие наступает в момент выбора устройства.

6.16. Списки каталогов (DirListBox)

Список каталогов обычно используется после выбора дискового устройства. СвойствоPathзадается вначале и возвращает путь к выбранному каталогу. Это свойство используется в процедуре Change в списках устройств и каталогов.

6.17. Списки файлов (FileListBox)

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

Специфичные свойства

Path‑ задается вначале и возвращает путь к выбранному файлу.

FileNameсодержит имя выбранного файла.

Pattern задает символы маски имен файлов, выводимых в список файлов: “*” (любая последовательность символов), ”?” (любой символ).

Пример. Pattern=”*.txt” ’отбор текстовых файлов с расширением Txt

Рассмотрим общий порядок работы со списками.

  1. В процедуру события Change списка устройств Driver1, поме­щает­ся ко­ман­да: Dir1.Path=Drive.Drive.

  2. В процедуру события Change списка каталогов Dir1 помещается коман­да: File1.Path=Dir.Path.

6.18. Кнопки-счетчики (UpDown)

Объект UpDown (компонент Microsoft Windows Common Cont­rols-2 6.0) предназначен для организации ввода числовых значений из не­ко­то­рого интервала с фиксированным шагом изменения с помощью мыш­ки. Вначале следует разместить текстовое окно (метку), которое будет со­дер­жать вво­ди­мое значение, а затем разместить счетчик для изменения этого значения.

Специфичные свойства

Min, Max, Increment, Value‑ задают минимальное, максимальное значения счетчика, шаг его изменения и текущее значение счетчика соответственно.

AutoBuddy=True‑ установка связи с предыдущим объектом.

BuddyControl‑ имя объекта (Text1), связанного со счетчиком.

BuddyProperty‑ имя свойства (Text) связанного объекта.

SyncBuddy=True‑ имя свойства вBuddyPropertyберется по умолчанию.