Справочник по компонентам Delphi. Часть 2 - Компонент TGauge

ОГЛАВЛЕНИЕ

Компонент TGauge

TObject -> TPersistent -> TCoinponent -> TControl -> TGraphicControl -> TGauge

Модуль GAUGES

Страница Палитры компонентов Samples

Этот компонент моделирует индикатор, табло которого отображает значение некоторой величины в процентах. Например, можно в динамике отображать процент выполнения протекающего в приложении процесса (копирование или загрузку данных).

Стиль компонента задается свойством

(pb) property Kind: TGaugeKind;
TGaugeKind= (gkText, gkHorizontalBar, gkVerticalBar, gkPie, gkNeedle);
  • gkText — текстовый вывод величины в процентах;
  • gkHorizontalBar — горизонтальное заполнение;
  • gkVerticalBar — вертикальное заполнение;
  • gkPie — отклонение "стрелки спидометра";
  • gkNeedle — заполнение сектора окружности.

Остальные свойства приведены в таблице:

(Pb) property Color;Определяет цвет панели компонента. Играет роль только при стилях gkPie, gkNeedle.
(Pb) property ForeColor: TColor;Определяет цвет указателя текущего значения.
(Pb) property BackColor: TColor;Определяет цвет указателя фона.
(Pb) property MinValue: Longint;Определяет минимальное значение шкалы измерения.
(pb) property MaxValue: Longint;Определяет максимальное значение шкалы измерения.
(Pb) property Progress: Longint;Определяет абсолютное текущее значение индикатора.
(Ro) property PercentDone: Longint ;Содержит значение в процентах (по отноше­нию к MaxValue).
(Pb) property ShowText: Boolean;Задает видимость цифр текущего значения на табло индикатора.
Procedure AddProgress(Value:Используется для динамического изменения текущего значения. Value — добавляемое значение.