Jag har en metod som tar lång tid på sig vilket gör att windowsapplikationen hänger sig under den tiden som metoden anropas. I webbutveckling kan man bland annat anropa "response.flush". Jag vet att det finns något liknande när det kommer till windowsapplikationer. Jag vet dock inte vad. Någon som vet? :)
Tack för ditt svar! Jag började leta i gamla applikationer jag hade gjort och fann en sak som jag hade gjort i en VB6 applikation för länge sedan. I den hade jag använt en metod som hette: DoEvents. Jag googlade lite och fann att samma metod finns för VB.net, dvs System.Windows.Forms.Application.DoEvents. Vad tror du om att använda den?
Jag vet inget om DoEvents, det BackgroundWorker löser är att du får en ProgressReport samt att den triggar ett event när allt är klart till tråden som använder sig av den, detta löser eventuella cross-threading på formuläret, men det är mycket möjligt att detta fínns i DoEvents också.
306 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25