Описание:
Progress Bar - элемент графического интерфейса пользователя, который
представляет собой прямоугольную область, которая «заполняется» областью
другого цвета/фактуры по мере выполнения какой-либо задачи, например,
загрузки файла.
Для реализации в AlterOffice используется несколько методов, одни из них:
- StatusIndicator
- ShowProgressBar
Описание параметра StatusIndicator:
doc = ThisComponent - используем к текущему док-ту
status_bar = doc.CurrentController.StatusIndicator - назначаем строку состояния текущего документа переменной «status_bar». Это означает, что любые изменения или обновления строки состояния будут отражены в переменно.
В примерах (status_bar.BAS) используется простой цикл For, для реализации Progress Bar.
Описание параметра CreateScriptService:
Так же для реализации Progress Bar можно использовать CreateScriptService, т.е. отдельное окно (msg_box_progress_bar.BAS):
CreateScriptService - этот метод используется для создания экземпляра службы ScriptForge, чтобы ее можно было вызывать в пользовательских сценариях, далее с помощью UI-интерфейса (ui.ShowProgressBar()) реализуется Progress Bar в новом диалоговом окне.