11. november 2001 - 13:18Der er
5 kommentarer og 1 løsning
Threads
Hej. Jeg har et program som udfører en langvarig handling hvor den scanner igennem harddisken for en masse filer. Dette kan tage lang tid, derfor vil jeg gerne vise en statusbar som viser at den arbejder/hvor langt den er kommet. Problemet er at når jeg åbner mit vindue med statusbaren, mens filsøgning kører. Så tager filsøgningen al kraften, og derved bliver statusvinduet ikke opdateret. Jeg vil umiddelbart gætte på at min filsøgningskode skal udføres i en thread for sig selv, så den kan opdatere status vinduet i en anden thread. Men hvordan gøres det? I det hele taget, hvordan klarer man threads i VB?
Det lyder da perfekt :). Jeg er lige ved at prøve det, vil dette også virke hvis jeg laver adskillige nye loops inde i mit originale loop som indeholder DoEvents linien? Eller skal DoEvents være i alle de løkker jeg bruger?
DoEvents skal være i det loop som holder applikationen, det gør at VB fritstiller rescourcer til resten af appen. Dog skal det lige siges at loopet også vil køre langsommere, da det ikke længere har al CPU kraften, men det ser noget mere prof ud.
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.