[vb6] timer reset

Pagina: 1
Acties:

  • BitByter
  • Registratie: Juli 1999
  • Laatst online: 09-05 13:37

BitByter

Prutst dit forum

Topicstarter
Ik heb een timer van 10 seconden.

als ik tmruptime.enabled = true word deze geenabled :)

na 3 seconden, druk ik op het disable knopje, met de volgende code:

tmruptime.enabled = false

de timer word nu gepauzeerd

dat wil dus zeggen dat hij nog 7 seconden over had, voordat hij de timer procedure opnieuw zou starten.

als ik hem nu weer start met tmruptime.enabled = true duurt het 7 seconden voordat de procedure opnieuw gestart word.

maar wat ik eigenlijk wil, is dat hij helemaal opnieuw begint met tellen. de timer resetten dus...

tmruptime = false / true werkt niet
tmruptime.interval = 0 en daarna andere waarde werkt ook niet

ik zoek eigenlijk een soort tmruptime.reset = true ofzo
maar dat lijkt gewoon niet te bestaat???

[ Voor 3% gewijzigd door BitByter op 25-10-2004 11:43 ]


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 14:59

pjvandesande

GC.Collect(head);

Je zou de interval even op de resterende tijd kunnen zetten en de eerst volgende keer dat deze word uitgevoerd weer terug zetten naar 10.

toevoeging:
Als je het echt gaat gebruiken als een soort stopwatch, dan is een timer niet wat jij zoekt. Een timer met een interval van 10milliseconden geeft niet de garantie dat het ook echt elke 10milliseconden word uitgevoerd.

[ Voor 48% gewijzigd door pjvandesande op 25-10-2004 12:04 ]


  • BitByter
  • Registratie: Juli 1999
  • Laatst online: 09-05 13:37

BitByter

Prutst dit forum

Topicstarter
ik heb het al gevonden.

het was dus zo dat ik de timer probeerde te veranderen NADAT hij enabled was
dat moet dus niet....

Verwijderd

Als je de interval nu eerst op het allerlaagst zet, (ik weet niet of het miliseconden kunnen zijn in VB magoe) dan triggert ie em wel direct. en dan weer op 10 zetten


zag je reactie niet. overbodig dus

[ Voor 13% gewijzigd door Verwijderd op 25-10-2004 12:19 ]