Описание функции


ProgressOn

Создаёт настраиваемое окно отображения прогресса.

ProgressOn('title','maintext'[,'subtext'[,x pos[,y pos[,opt]]]])

Параметры

title Заголовок окна прогресса.
maintext Текст основной (выделенной, верхней) надписи.
subtext [необязательный] Текст дополнительной (нормальной, нижней) надписи. Отображается под полоской прогресса (по умолчанию "")
x pos [необязательный] Отступ слева (в пикселях) для окна прогресса (по умолчанию окно центрируется).
y pos [необязательный] Отступ сверху (в пикселях) для окна прогресса (по умолчанию окно центрируется).
opt [необязательный] По умолчанию 'всегда поверх всех окон/с заголовком'
Сложите необходимые значения:
1 = окно без заголовка и границ
2 = без атрибута "всегда поверх всех окон"
16 = окно может быть перемещено

Примечания

Чтобы пропустить указание необязательного параметра, оставьте вместо него значение по умолчанию, равное:
"" для строковых параметров
-1 для числовых параметров
Если ProgressOn вызывается, когда уже существует окно с прогрессом, это окно будет перерисовано/перемещено.

Функцию можно подключить через команду exect
Для передачи пустой строки можно воспользоваться ключевым словом Null
Для передачи значения по умолчанию можно воспользоваться ключевым словом Default

См. также

ProgressOff, ProgressSet

Примеры:
 Как создать кнопку?


exect=ProgressOn('Измеритель','Увеличивается','0~~процентов') <FOR> 1 <TO> 5 exect=ProgressSet(:INDEX:*20,:INDEX:*20&'~~процентов')&Sleep(1000) <NEXT> exect=ProgressOff() ;; пример прогресс бара


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru