Avatar billede nubi19 Nybegynder
25. februar 2002 - 13:54 Der er 1 kommentar og
1 løsning

DO - LOOP uden DoEvents, kan man ?

Jeg har et program der skal køre CPU'en ved full load, det går også fint nok, men hvis man starter et andet program, falder loaden, pga. så stopper mit program jo midlertidig (DoEvents). Så jeg tænkte på om jeg ikke kan lave den løkke uden DoEvents ?
Men stadigvæk skal jeg jo kunne trykke på stopknappen for at stoppe det. Kan det lade sig gøre på nogen som helst måde ?
Avatar billede netraider Nybegynder
25. februar 2002 - 14:39 #1
Du kan ikke stoppe det ved et tryk på stopknappen, hvis du ikke har DoEvents. I det hele taget er det en dårlig idé at lave en lykke uden DoEvents, da den sikrer at systemet ikke går ned.
Avatar billede picard Nybegynder
25. februar 2002 - 16:04 #2
Kan du ikke benytte sendkeys til at fange et tastetryk ?!

mht. DoEvents så er jeg ikke enig i at man aldrig skal lave en lykke uden doevents. Performance bliver utrolig forringet ved at have doevents i sin lykke.

Vil du bruge DoEvents men ikke ved hvert gennemløb kan du jo lave et mod udtryk, der kalder doevents ved hvert 1000 gennemløb.

eks.
if i mod 1000 = 0 then
  DoEvents
endif
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester