Seite 1 von 1

Progressbargadget wie beim Booten

Verfasst: 23.09.2005 16:26
von Konne
Hi@all

Wie kann man beim Progressbargadget einstellen das die Fortschrittsanzeige wie beim Booten von Windows durch das Gadget durchläuft? Ich brauch des da ich net weis wie lange ich brauchen werde um das Zeug zu laden.

Mfg Konne

Verfasst: 23.09.2005 16:32
von Agent
Wenn ich dich richtig verstehe willst du, dass wenn der balken voll ist er wieder mit einem leeren balken beginnen soll?

Dann setz doch den wert wieder auf 0! :freak:

Oder meinst du was anderes?

/edit

Oder möchtest du nur einen "balkenausschnitt" durch das gadgetlaufen lassen, der, wenn er rechts angekommen ist wieder links beginnt? Das geht leider nicht, der Anfangspunkt ist beim Progressbar.. festgelegt. Das musste dir dann selbst proggen (dafür hast auch die richtige optik für dich ;))

Verfasst: 23.09.2005 17:34
von ts-soft
Meinst Du sowas:

Code: Alles auswählen

If OpenWindow(0, #CW_USEDEFAULT, #CW_USEDEFAULT, 300, 100, #PB_Window_SystemMenu, "Test")
  If CreateGadgetList(WindowID(0))
    ProgressBarGadget(0, 5, 5, 290, 90, 0, 100)
    SetTimer_(WindowID(0), 0, 100, 0)
    Repeat
      Event = WaitWindowEvent()
      If event = #WM_TIMER
        Progress + 10
        If Progress > 100 : Progress = 0 : EndIf
        SetGadgetState(0, Progress)
      EndIf
    Until Event = #PB_Event_CloseWindow
    KillTimer_(WindowID(0), 0)
  EndIf
EndIf
?

Verfasst: 23.09.2005 18:57
von Konne
Ne hab so gemeint wie beim Booten halt also so:
Oder möchtest du nur einen "balkenausschnitt" durch das gadgetlaufen lassen, der, wenn er rechts angekommen ist wieder links beginnt? Das geht leider nicht, der Anfangspunkt ist beim Progressbar.. festgelegt. Das musste dir dann selbst proggen (dafür hast auch die richtige optik für dich Wink)
Wenns noch jemand einfällt wies geht kann er ja posten sonst mach ichs wie im Bsp beschrieben