ProgressBarGadget()

Syntax

Ergebnis = ProgressBarGadget(#Gadget, x, y, Breite, Höhe, Minimum, Maximum [, Flags])
Beschreibung
Erstellt ein ProgressBar-Gadget (Fortschrittsanzeige) innerhalb der aktuellen Gadgetliste.

Wenn #PB_Any als '#Gadget' Parameter verwendet wird, dann wird der Identifier des neuen Gadgets als 'Ergebnis' zurückgegeben.

Die möglichen Werte, die das ProgressBar-Gadget verarbeiten kann, sind begrenzt auf den mit 'Minimum' und 'Maximum' angegebenen Bereich.

'Flags' sind immer optional und können sich aus einer oder mehreren der folgenden Konstanten (verknüpft mit dem '|' OR-Operator) zusammensetzen:
  #PB_ProgressBar_Smooth   : Die Fortschrittsanzeige erfolgt stufenlos anstelle der Benutzung von Blöcken.
  #PB_ProgressBar_Vertical : Die Fortschrittsanzeige erfolgt im vertikalen Modus.
Zu diesem Gadget kann mittels GadgetToolTip() eine 'Mini-Hilfe' hinzugefügt werden.

Die folgenden Befehle können zum Zugriff auf das Gadget verwendet werden:

SetGadgetState() ändert den aktuellen Wert der Fortschrittsanzeige.
GetGadgetState() ermittelt den aktuellen Wert der Fortschrittsanzeige.

Beispiel:
  If OpenWindow(0,0,0,320,160,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"ProgressBarGadget") And CreateGadgetList(WindowID(0))
    TextGadget       (3, 10, 10,250, 20, "ProgressBar Standard  (50/100)",#PB_Text_Center)
    ProgressBarGadget(0, 10, 30,250, 30, 0,100)
    SetGadgetState   (0, 50)   ; wir setzen die erste ProgressBar (ID = 0) auf 50 von 100
    TextGadget       (4, 10, 70,250, 20, "ProgressBar Smooth  (50/200)",#PB_Text_Center)
    ProgressBarGadget(1, 10, 90,250, 30, 0,200, #PB_ProgressBar_Smooth)
    SetGadgetState   (1, 50)   ; wir setzen die zweite ProgressBar (ID = 1) auf 50 von 200
    TextGadget       (5,100,135,200, 20, "ProgressBar Vertical  (100/300)",#PB_Text_Right)
    ProgressBarGadget(2,270, 10, 30,120 ,0,300, #PB_ProgressBar_Vertical)
    SetGadgetState   (2,100)   ; wir setzen die dritte ProgressBar (ID = 2) auf 100 von 300
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
  EndIf

Unterstützte OS

All

<- PanelGadget() - Gadget Inhaltsverzeichnis - RemoveGadgetColumn() ->