Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пособие по программированию на ДЕЛЬФИ.doc
Скачиваний:
45
Добавлен:
11.02.2015
Размер:
1.77 Mб
Скачать

4. Компоненты страницы system

4.1. TTimer - таймер

Компонент TTimer (таймер) служит для отсчета интервалов реального времени. Его свойство Interval определяет интервал времени в миллисекундах, который должен пройти от включения таймера до наступления события OnTimer. Таймер включается при установке значения True в его свойство Enabled. Раз включенный таймер все время будет возбуждать события OnTimer до тех пор, пока его свойство Enabled не примет значения False. Следует учесть, что в силу специфики реализации аппаратного таймера персонального IBM-совместимого компьютера минимальный реально достижимый интервал отсчета времени не может быть меньше 55 миллисекунд (этот интервал называется тиком). Более того, любой интервал времени, отсчитываемый с помощью таймера, всегда кратен 55 миллисекундам.

4.2. TPaintBox - окно для рисования

Назначение компонента TPaintBox - дать вам простое окно с канвой для рисования произвольных изображений. Канва содержится в свойстве Canvas компонента, графические инструменты - в свойствах Font, Pen и Brush, а собственно рисование осуществляется в обработчике события OnPaint.

4.3. TMediaPlayer - медиаплейер

Компонент TMediaPlayer представляет собой набор кнопок, предназначенных для управления различными мультимедийными устройствами (компакт-дисками, звуковыми картами и т. п.). Использование компонента предельно просто.

Если компьютер оснащен звуковой картой, вставьте этот компонент в пустую форму, в его свойство FileName поместите название любого файла с расширением WAV (из каталога с:\Windows\media), установите в свойство Autoopen компонента значение True и запустите программу.

После щелчка мышью по кнопке вы услышите звучание выбранного музыкального фрагмента.

5. Компоненты страницы samples

5.1. TGauge - индикатор величины

Компонент TGauge предназначен для отображения некоторой изменяющейся числовой величины. Он отличается от TProgress разнообразием форм .

Свойства:

BackColor

Цвет незакрашенной части индикатора

ForeColor

Цвет закрашенной части индикатора

Kind

Определяет форму индикатора

MaxValue

Определяет максимальное значение диапазона изменения свойства progress

MinValue

Определяет минимальное значение диапазона изменения свойства progress

PercentDone

Содержит текущее значение progress в процентах от его диапазона изменения

Progress

Содержит текущее значение изменяющейся числовой величины

ShowText

Если содержит True, в центре компонента выводится строковое представление значения PercentDone

5.2. TColorGrid - выбор или отображение цвета

Компонент предназначен для выбора и/или отображения цветов из 16-цветной палитры. Выбирать/отображать можно два цвета: основной и фоновый. Основной выбирается щелчком левой кнопки мыши и отображается символами fg, фоновый выбирается правой кнопкой и отображается символами bg (если оба цвета совпадают, соответствующая клетка таблицы помечается символами fb).

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

BackgroundColor

Содержит выбранный фоновый цвет

BackgroundEnabled

Разрешает/запрещает выбор фонового цвета.

BackgroundIndex

Содержит индекс выбранного фонового цвета

ClickEnablesColor

Разрешает/запрещает выбор цветов

GridOrdering

Определяет конфигурацию таблицы

ForegroundColor

Содержит выбранный основной цвет

ForegroundEnabled

Разрешает/запрещает выбор основного цвета.

Foregroundlndex

Содержит индекс выбранного основного цвета

Selection

Содержит индекс последнего выбранного цвета

  Индекс цвета - это число в диапазоне О... 15, указывающее номер соответствующей ячейки в порядке перехода от самых темных цветов к самым светлым: 0 - ячейка с черным цветом, 1 - с коричневым, ..., 15 - с белым цветом.

Пары свойств BackgroundEnabled - ClickEnablesColor И ForegroundEnabled - ClickEnablesColor запрещают выбор и отображение соответствующего цвета только в том случае, когда каждое из них имеет значение False. Однако даже в этом случае свойство selection хранит номер ячейки таблицы, по которой последний раз был произведен щелчок левой или правой кнопкой мыши. Это свойство изменяется до возникновения события от мыши и при необходимости может использоваться для выбора цвета без его отображения. С помощью метода function ColorToIndex(AColor: TColor): Integer; программа может получить индекс табличного цвета, наиболее близкого к цвету AColor. Событие property OnChange: TNotifyEvent; возникает только при разрешенном выборе/отображении соответствующего цвета.