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