Как можно было догадаться, отображает линию-индикатор. Мы уже использовали его в первом варианте программы ImgConvert, для отображения весьма длительного процесса конвертирования. Что ж... Надо разобрать поподробнее.
Свойства
- Max, Min
- Как и задумывалось, минимальная и максимальная позиции индикатора. Например, при копировании файла по байту удобно поставить Min = 0, Max = FileSize.
- Orientation
- Как расположен индикатор, то есть вертикально или горизонтально. Ведь пока в Дизайнере форм не предусмотрена возможность вращения компонентов :).
- Position
- Текущая позиция индикатора. Используйте это свойство, чтобы узнать эту позицию, или сдвинуть сам индикатор.
- Smooth
- Определяет, является ли полоса индикатора как бы порубленной или сплошной. Например, в диалоге закачки полоса порубленная, а, скажем, в программе InstallShield сплошная.
- Step
- Определяет, на сколько увеличивается свойство Position при вызове метода StepIt.
Методы
- StepBy - Изменяет свойство Position на значение единственного параметра int Delta.
- StepIt - Изменяет позицию индикатора на значение свойства Step.
Вот и все. Надо сказать, что на палитре Samples имеется другой вариант линейки прогресса - CGauge, который дает возможность представления прогресса в виде линейки, сектора, области, полукруга и так далее. Кому-то больше нравится этот компонент, кому-то тот. Решать Вам...