ProgressBarGadget Prozent berechnen

Anfängerfragen zum Programmieren mit PureBasic.
Moxl
Beiträge: 150
Registriert: 26.10.2012 13:19

ProgressBarGadget Prozent berechnen

Beitrag von Moxl »

Halli Hallo :D

hab folgendes problem.. ich habe ein progressbargadget das einzeigt wenn daten empfangen werden... so jetzt möchte ich noch eine prozentanzeige von 0%-100% machen aber ich weiß nich wie ich das berechnen soll :/ die datengröße, also auch das maximum vom progressbargadget, ist ja immer variabel.
ist wahrscheinlich einfaches mathe aber ich komm irgendwie nicht drauf :mrgreen:

hat jemand ne ahnung wie man das berechnet?

vielen dank schonmal :)
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: ProgressBarGadget Prozent berechnen

Beitrag von RSBasic »

100 % * Aktuelle Größe / Gesamtgröße

Beispiel:
Aktuelle Größe, die bereits verarbeitet bzw. in deinem Fall empfangen wurde: 512 KB
Gesamtgröße: 1024 KB
Ergo: 100 * 512 / 1024 = 50 %

Wenn du die Gesamtgröße aller Dateien kennst, dann kannst du diese entweder beim Erstellen des ProgressBarGadgets direkt angeben (siehe Maximumwert) oder nachträglich mit SetGadgetAttribute() anpassen.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
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

Re: ProgressBarGadget Prozent berechnen

Beitrag von ts-soft »

Weitere Informationen bei Dr. Dreisatz :wink:
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
Moxl
Beiträge: 150
Registriert: 26.10.2012 13:19

Re: ProgressBarGadget Prozent berechnen

Beitrag von Moxl »

haha ja ich wusste schon das man das mit dreisatz machen kann aber kein plan wie ich das gescheit in PB anwende xD
naja egal danke RSBasic :D wusste das es eigentlich ne einfache formel ist :bounce:
Antworten