Компонент Индикатор процесса

Опубиковано: 12.07.2008 г., автор: , просмотров: 31274

Индикатор прогресса. Нужен, чтобы отображать процесс выполения длительных циклов. В отличии от простого ProgresBar'а показывает, сколько времени прошло с момента запуска и сколько примерно осталось.

Сделан из TGauge, TstasusBar, TPanel и TTimer. Основные методы: Start(StartValue, StopValue: Int64) и Stop. Первый запускает процесс отображения цикла, второй останавливает его. Чтобы периодически отображать изменения величины внутри цикла, надо изменять свойство CurrentValue: Int64. При этом вызывается Application.ProgressMessages, чтобы программа не казалась зависшей при длительном счете. Один раз в секунду изменения отображаются. Генерирует события OnStart при запуске отображения и OnStop при остановке. Свойство StopedVisible: Boolean определяет, должен ли индикатор быть видимым, если процесс остановлен. По умолчанию False – не должен.

Скачать Скачать Process Indicator.

 



Похожие материалы

Последние из рубрики

jack_from_shadow 21 Jul 2008 в 00:00 #
именно то, что искал, спасибо:)
FaTaL 21 Jul 2008 в 00:00 #
Что-то не могу установить. Ругается при компиляции на FolderSearch
headhanter 12 Jul 2008 в 00:00 #
как раз кстати вы будто мысли угадываете. Я уж было сам начал писать такой компонент.
Leto 12 Jul 2008 в 00:00 #
Полностью с табой согласна. Исходников только бы на сайт побольше
Владимир 12 Jul 2008 в 00:00 #
Сайт бурно развиваеться, неволнуйтесь со временем все будет.

ОтменитьДобавить комментарий