Progressbargadget wie beim Booten

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Progressbargadget wie beim Booten

Beitrag 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
Agent
Beiträge: 296
Registriert: 13.09.2004 11:28
Kontaktdaten:

Beitrag 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 ;))
Agent_Sasori
It's not a bug - it's a feature!
http://www.StephenKalisch.de | http://www.ria-tec.com | http://www.dirsync.de
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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
?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag 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
Antworten