[VB]Progressbar en tijd

Pagina: 1
Acties:

  • MeIsTwisted
  • Registratie: November 2001
  • Laatst online: 28-07-2023

MeIsTwisted

not a Twisted mind

Topicstarter
Ik wil progressbar maken die laat zien hoever de tijd is verstreken tussen 2 tijdstippen, maar het wil niet echt lukken

Visual Basic:
1
2
3
    ProgressBar1.Min = 0
    ProgressBar1.Max = 100
    ProgressBar1.Value = (totaalSecondesHuidigeTijd / totaalSecondesEindTijd) * 100


ik heb ook nog een totaalSecondesStartTijd

totaalSecondesStartTijd is het aantal secondes vanaf 00.00.00 uur
dit geldt ook voor totaalSecondesHuidigeTijd en totaalSecondesEindTijd

toch klopt mijn berekening niet (de secondes kloppen wel alleen het percentage niet)

Ik kom er maar niet achter wat voor denkfout ik maak. Iemand die het ziet?

[ Voor 3% gewijzigd door MeIsTwisted op 12-05-2003 10:28 ]

Multimonitor is relax :P


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 18-08 22:57

Gerco

Professional Newbie

Je houd geen rekening met de starttijd.

Stel iets duurt 1 minuut en je start het om 12.00, dan is de starttijd 12.00, de eindtijd 12:01, maar je percentageberekening na 30 sec zegt (12:00:30 / 12:01:00) * 100 = zeker geen 50%

[ Voor 71% gewijzigd door Gerco op 12-05-2003 10:31 ]

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • MeIsTwisted
  • Registratie: November 2001
  • Laatst online: 28-07-2023

MeIsTwisted

not a Twisted mind

Topicstarter
Gerco schreef op 12 May 2003 @ 10:29:
Je houd geen rekening met de starttijd.
jah, in die richting zat ik ook al te denken, en heb al hoop formules geprobeerd, maar wil niet lukken

heb jij id voor een goede formule?

Multimonitor is relax :P


  • Hoppie
  • Registratie: Februari 2001
  • Niet online
Percentage verlopen is:
[flauw...]
Hier stond een oplossing....
[/flauw...]

[ Voor 64% gewijzigd door Hoppie op 12-05-2003 10:35 ]


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 18-08 22:57

Gerco

Professional Newbie

Hoppie schreef op 12 mei 2003 @ 10:31:
Percentage verlopen is:
Of je laat de TS zelf bedenken wat 'ie fout gedaan heeft en een oplossing bedenken waar 'ie wat van leert.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • Hoppie
  • Registratie: Februari 2001
  • Niet online
Gerco schreef op 12 May 2003 @ 10:32:
[...]

Of je laat de TS zelf bedenken wat 'ie fout gedaan heeft en een oplossing bedenken waar 'ie wat van leert.
Uh, je hebt gelijk....
Help graag mensen verder, maar van een hint leert ie inderdaad misschien meer.

  • MeIsTwisted
  • Registratie: November 2001
  • Laatst online: 28-07-2023

MeIsTwisted

not a Twisted mind

Topicstarter
Gerco schreef op 12 mei 2003 @ 10:32:
[...]

Of je laat de TS zelf bedenken wat 'ie fout gedaan heeft en een oplossing bedenken waar 'ie wat van leert.
* MeIsTwisted snapt het nu wel iig nu hij die formule ziet.

|:( dat ik er zelf niet op gekomen ben

Multimonitor is relax :P


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 18-08 22:57

Gerco

Professional Newbie

Hoppie schreef op 12 mei 2003 @ 10:34:
Uh, je hebt gelijk....
Help graag mensen verder, maar van een hint leert ie inderdaad misschien meer.
Dit is een eenvoudig probleem, maar bij de wat ingewikkelder dingen werkt gelijk code geven de "hier is mijn code, los het maar op"-achtige threads in de hand, helaas maar waar.

En zelfs gelijk code posten is het probleem niet zo, het is wel beter als je dan uitlegt waarom die code wel goed is :)

[ Voor 16% gewijzigd door Gerco op 12-05-2003 10:37 ]

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • Hoppie
  • Registratie: Februari 2001
  • Niet online
Hoppie schreef op 12 mei 2003 @ 10:31:
Percentage verlopen is:
[flauw...]
Hier stond een oplossing....
[/flauw...]
De TS heeft blijkbaar de oplossing. Hier alsnog mijn eerder gegeven oplossing:
code:
1
percentageTijd = (totaalSecondesHuidigeTijd - totaalSecondesStartTijd) / (totaalSecondesEindTijd - totaalSecondesStartTijd) * 100

  • MeIsTwisted
  • Registratie: November 2001
  • Laatst online: 28-07-2023

MeIsTwisted

not a Twisted mind

Topicstarter
Gerco schreef op 12 mei 2003 @ 10:36:
[...]

Dit is een eenvoudig probleem, maar bij de wat ingewikkelder dingen werkt gelijk code geven de "hier is mijn code, los het maar op"-achtige threads in de hand, helaas maar waar.

En zelfs gelijk code posten is het probleem niet zo, het is wel beter als je dan uitlegt waarom die code wel goed is :)
* MeIsTwisted is het hier mee eens.

maar dit was echt zo'n "OHJA, DUHHH" oplossing. zo van, stom dat ik dat niet zelf had gezien. kzat gewoon een btje verkeerd te denken

Multimonitor is relax :P


  • Hoppie
  • Registratie: Februari 2001
  • Niet online
Gerco schreef op 12 May 2003 @ 10:36:
[...]

Dit is een eenvoudig probleem, maar bij de wat ingewikkelder dingen werkt gelijk code geven de "hier is mijn code, los het maar op"-achtige threads in de hand, helaas maar waar.

En zelfs gelijk code posten is het probleem niet zo, het is wel beter als je dan uitlegt waarom die code wel goed is :)
Gerco, het is me duidelijk: eerst ff nadenken alvorens te posten.
Pagina: 1