Avatar billede anadan Nybegynder
12. august 2005 - 09:19 Der er 2 kommentarer og
1 løsning

Opdatere GUI fra en separat tråd

Jeg laver et program i .net compact, hvor jeg tegner en komponent manuelt.

Problemet er at det kan tage lang tid at tegne, hvorfor det skal gøres i en tråd, så brugeren hurtigt får et svar, og samtidig kan lave input.

Tråden vil hurtigt vise en del af resultatet, og så tegne videre i baggrunden.

Jeg har læst noget om noget med nogle delegates, og noget Invoke(delegate), men er ikke helt med på hvordan det virker..

Nogle der kender noget til dette, eller eventuelle andre løsninger?
Avatar billede Syska Mester
12. august 2005 - 09:23 #1
lytter med, er selv ved at læse om Delegates/Events/Invoke etc.

// ouT
Avatar billede anadan Nybegynder
12. august 2005 - 09:48 #2
hehe, leecher ;)
Avatar billede anadan Nybegynder
12. august 2005 - 10:12 #3
Okay, løste problemet på en lidt anden måde..

Jeg bruger main tråden til at tegne. Programmet virker ved at lave en masse små tegninger, og efter hver tegning, kalder jeg metoden Application.DoEvents(). På denne måde lytter main tråden stadig efter events mens den tegner, og problemet er løst :D
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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