15. marts 2002 - 10:15Der er
3 kommentarer og 1 løsning
Stop løkke
Hvordan stopper man en For-Next løkke, der bruger al processerkraften (man kan derfor ikke klikke på formen før løkken er slut) før den er sat til at stoppe. ELLER hvordan laver man en omfattende løkke der ikke optager al forhindre brug af formen mens løkken kører? - Sion
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
sion > du skal være opmærksom på at DoEvents bruger forholdsvist mange ressourcer...
Grunden til at du ikke kan klikke på formen før løkken er slut er at din løkke kører på samme thread som din form.
Et godt alternativ ville være at lægge den slags rutiner over i et selvstændigt objekt (f.eks. en ActiveX.Exe) som så kører på sin egen tråd. Dette vil generelt give en bedre udnyttelse af processoren.
jennemaan: Endnu engang må jeg sige at mine egne erfaringer faktisk siger mig at DoEvents ikke bruge så mange ressourcer som man skulle tro!! Det fungerer faktisk efter hensigten men der er selvfølgelig en grund til at man kalder sådanne løkker for busy loops!!
Synes godt om
Ny brugerNybegynder
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.