Toon posts:

[vb] korte kleine pauze

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb de search al gebruikt en ook op google gezocht, maar kom er niet helemaal aan uit, hoe kan ik een vb proggie een paar milliseconden ofzo laten pauzeren?

ik vond met google wat stuff over sleep, maar dat lukte me niet echt.

edit: aargh, sorry, per ongeluk verkeerd, move please

  • bredend
  • Registratie: September 2001
  • Laatst online: 10-09 09:58
move > iets waar ik nooit zit, al doe ik het wel :)

  • Daan
  • Registratie: Februari 2000
  • Laatst online: 14:24
Sow jij zit verkeerd! :P
>> [PW].

Verwijderd

Waarom werkt sleep niet? wat gaat er fout? wat "lukt" er niet?

  • bredend
  • Registratie: September 2001
  • Laatst online: 10-09 09:58
Moet je wel eerst zeggen wanneer.

(btw 1e post hier! :) )

Verwijderd

Topicstarter
sorry, wat ik fout had gedaan:

de regel:
code:
1
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

die had ik verkeerd geplaatst, daardoor wou ie niet werken.

Verwijderd

mijn oplossing:
code:
1
2
3
4
5
dim x as long (?)

x = timer
do
loop unitl timer - x >= 0,01

Verwijderd

Sleep is veel netter, dat verbruikt geen CPU.

Verwijderd

Topicstarter
jups, werkt perfect nu

Verwijderd

Op zaterdag 26 januari 2002 22:16 schreef Hompie het volgende:
mijn oplossing:
code:
1
2
3
4
5
dim x as long (?)

x = timer
do
loop unitl timer - x >= 0,01
Bovendien blijft deze loop oneindig lang hangen na middernacht! Dan is de timer namelijk 0 geworden, en kan je lang wachten!!!
Dus je _MOET_ Sleep gebruiken!

Verwijderd

Op dat laatste probleem is wel een oplossing te vinden, maar de andere oplossing is inderdaad beter.

Alleen kan iemand mij uitleggen waar je moet plaatsen?
Want ik kom er niet uit en msdn ook niet. :?

Edit: laat maar is al gelukt, ben gewoon een beetje schil :+

  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 13:57

Sponge

Serious Game Developer

Nooit 'timer' gebruiken

Gebruik liever GetTickCount (10^-6 sec) of QueryPerformancecounter(10^-9sec precisie)

DoEvents in een loop is ook wel zeer gewaardeerd bij andere gebruikers denk ik :)

/41.6C.6D.61.72 :)

Verwijderd

Op maandag 28 januari 2002 20:47 schreef 41.6C.6D.61.72 het volgende:

Gebruik liever GetTickCount (10^-6 sec) of QueryPerformancecounter(10^-9sec precisie)

DoEvents in een loop is ook wel zeer gewaardeerd bij andere gebruikers denk ik :)
Ik weet dat het een oud topic is, maar ik ben naar hetzelfde opzoek en ik gebruik GEEN sleep omdat :
sleep via de kernel gaat, 1ms wachten kan er snel 80ms worden
en het laat je prog gangen voor de tijd dat je wil wachten

GetTickCount (10^-6 sec) => ik begrijp alleen niet direct hoe dit werkt ? en kan ik dus met milliseconden werken ?

Verwijderd

Op vrijdag 15 maart 2002 19:13 schreef Mr.ChronoM het volgende:
Ik weet dat het een oud topic is, maar ik ben naar hetzelfde opzoek en ik gebruik GEEN sleep omdat :
sleep via de kernel gaat, 1ms wachten kan er snel 80ms worden
en het laat je prog gangen voor de tijd dat je wil wachten
Wat je zegt is waar maar als je een gewone loop heeft kan windows óók zeggen: 'ach, laat maar ff hangen, ik ga wel ff wat leukere programma's helpen' en jou programma 10 sec's in de kou laten zitten. Dit kan immers altijd gebeuren. De kans dat het gebeurd is verwaarloosbaar klein, maar het kán wel.
Dus het is onzin om zo'n argument te gebruiken :).
Pagina: 1