Progress Bar/Status Bar

Описание:

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 в новом диалоговом окне.

Прикреплённые файлы
msg_box_progress_bar.BAS
404kb
status_bar.BAS
404kb