Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Некоторые вопросы из лекций.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
205.82 Кб
Скачать

2) Компонент движок (ttRackBar).

Внешний вид данного компонента настраивается с помощью следующих свойств

Свойства компонента TTRackBar

Свойство

Назначение

Frequency

Частота засечек

Min,Max

Минимальная и максимальная допустимые границы

Orientation

Ориентация (Вертикальная – trVertical, Горизонтальная – trHorizontal)

SelStart, SelEnd

Начало и конец оптимального диапазона в рамках границ Min, Max. Область оптимального диапазона выделяется дополнительными засечками и другим цветом.

SliderVisible

Видимость движка

ThumbLength

Толщина полосы движка в пикселях

TickMarks

Положения засечек. Возможные значения:

  1. tmBottomRight – снизу;

  2. tmtopLeft – сверху;

  3. TmBoth – с обеих сторон

TickStyle

Способ отображения засечек на движке. Возможные значения:

  1. TsAuto – автоматически;

  2. TsManual – программно;

  3. TsNone – не отображаются;

Свойства Position – основное свойство, определяющее положение движка, при изменении значения этого свойства генерируется событие OnChange. Метод SetTick позволяет программно устанавливать засечки:

procedure SetTick(Value integer);

Засечка ставится в точке шкалы движка соответствующей значению Value.

3) Компонент индикатор (tProgressBar).

Индикаторы применяются для отображения сведений о ходе длительного процесса.

Свойства Min, Max, position и Orientation аналогичны свойствам компонента TTrackBar. Если свойство Smooth имеет значение True, то в полосе заполнения (отсечет в ней ведется слева направо) отображается сплошная линия, в противном случае – сегментированная.

20. Компоненты страницы Win32. TUPDown, TAnimate.

1)Компонент счетчик (tUpDown).

Он обычно используется в связке с другими элементами. Компонент TUpDown даёт возможность изменять числовые величины с помощью кнопок со стрелками и курсорных клавиш. Текущее значение счетчика хранится в свойстве Position, а допустимые границы изменения числовых величин в свойствах: Min Max. Свойство ArrowKeys разрешает или запрещает трактовать нажатие курсорных клавиш, как команды изменения значения. Свойство Increment определяет шаг изменения значения свойства Position. Если в свойстве Thousands установлено значение True, то каждые 3 цифры в элементе управления, связанном с данным объектом, отделяются запятой. Возможно циклическое изменение значений свойства Position. Если значение свойства Wrap = true, то после превышения свойством Position максимального значения Max, оно получает значение Min и наоборот.

Обычно компонент TUpDown используют совместно с компонентом TEDit. Для этого в свойстве Associate компонента TUpDown ыыбирают объект Edit1. В результате чего счетчик автоматически присоединяется к полю. После запуска программы при щелчках на стрелках объекта UpDown1 или при нажатии курсорных клавиш содержимое текстового поля Edit1 будет меняться, отображая значение хранящееся в свойстве Position.

Сразу после щелчка на стрелке объект получает сообщение OnChanging, в котором в случае его обработки можно разрешить или запретить изменение свойства Position, записав соответственно значения True или False в параметр AllowChange. После завершения изменения значения Position генерируется событие OnClick.