StatusBarProgress()
Синтаксис
StatusBarProgress(#StatusBar , Field , Value [, Appearance [, Min , Max]])
Описание
Отображает индикатор прогресса в заданном поле указанной Строки состояния.
Параметры
#StatusBar Номер, идентифицирующий используемую Строку состояния. Field Индекс поля, в котором требуется отобразить индикатор прогресса. Первое поле имеет индекс ноль. Value Этот параметр определяет текущий уровень прогресса (относительно текущих минимума и максимума). Чтобы обновить это значение, просто вызовите эту команду снова с другим значением. Appearance (дополн.) Этот параметр изменяет внешний вид поля, с помощью следующих значений (их можно сочетать с помощью оператора '|'): #PB_StatusBar_Raised : приподнятые границы (не влияет на OSX и Windows с включенной темой) #PB_StatusBar_BorderLess: без границMin, Max (дополн.) Эти параметры задают пределы индикатора прогресса. Если они не заданы или содержат значение #PB_Ignore, будут использоваться пределы из предыдущего вызова этой команды. Значения параметров 'Min' и 'Max' по умолчанию для созданной Строки состояния равны 0 и 100.
Возвращаемое значение
Ничего.
Пример
If OpenWindow(0, 0, 0, 340, 50, "StatusBarProgress", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_SizeGadget) If CreateStatusBar(0, WindowID(0)) AddStatusBarField(170) AddStatusBarField(170) EndIf StatusBarText(0, 0, "Поступление 100 000$!") For q=5 To 90 StatusBarProgress(0, 1, q) Delay(30) Next q StatusBarText(0, 0, "Ошибка связи!") Repeat Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
Поддерживаемые OS
Все