StatusBarProgress()

Syntaxe

StatusBarProgress(#BarreEtat, Champ, Valeur [, Apparence [, Min, Max]])
Description
Affiche une barre de progression dans un champ.

Arguments

#BarreEtat La barre d'état à utiliser.
Champ Le champ à utiliser.
Le premier champ commence à zéro.
Valeur La progression à afficher, entre un minimum et un maximum.

La mise à jour de la barre de progression se fait en appellant cette fonction de nouveau avec une nouvelle valeur de progression.
Apparence (optionnel) Peut être une combinaison des valeurs suivantes (combinaison avec l'opérateur '|' (OR)):
  #PB_StatusBar_Raised    : Bordure en relief élevé (sauf OS X et Windows avec thème graphique)
  #PB_StatusBar_BorderLess: Sans bordure
Min, Max (optionnel) Les bornes minimum et maximum autorisées.

S'ils sont omis, ou si #PB_Ignore est spécifié, alors les valeurs précédentes seront utilisées.

Les valeurs par défaut de 'Min' et 'Max' pour les champs nouvellement créés sont respectivement 0 et 100.

Valeur de retour

Aucune.

Exemple

  If OpenWindow(0, 0, 0, 360, 50, "Barre d'état avec une barre de progression", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_SizeGadget)
    If CreateStatusBar(0, WindowID(0))
      AddStatusBarField(170)
      AddStatusBarField(150)
    EndIf

    StatusBarText(0, 0, "Progression en cours...")
    StatusBarProgress(0, 1, 0)
    Delay(500)    
    StatusBarProgress(0, 1, 25)
    Delay(500)
    StatusBarProgress(0, 1, 50)
    Delay(500)
    StatusBarProgress(0, 1, 75)
    Delay(500)
    StatusBarProgress(0, 1, 100)
    StatusBarText(0, 0, "Terminé !")
    
    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf

Voir aussi

StatusBarText(), StatusBarImage(), CreateStatusBar()

OS Supportés

Tous

<- StatusBarImage() - StatusBar Index - StatusBarText() ->