Avatar billede globen Nybegynder
08. februar 2007 - 13:50 Der er 1 kommentar og
1 løsning

Lidt Threads og Windows Forms

Hej eksperten. Jeg har lavet en lille applikation der hvert minut, popper et vindue op. Dette kører som en tråd.

Eks.

public void Run()
{
  new Form1();
  Thread.Sleep(60000);
}

Vinduerne popper fint op, men markerer jeg et af dem crasher lortet, og programmet svarer ikke.

Why???
Avatar billede flyver23 Nybegynder
08. februar 2007 - 17:33 #1
Hvilken fejl får du når du kører programmet i debug mode... Hvis du altså har mulighed for det.
Ellers kan det være du kan finde svaret her. http://www.eksperten.dk/spm/726686

Vh flyver23
Avatar billede driis Nybegynder
08. februar 2007 - 18:50 #2
Det er fordi at vinduerne skal bruge en GUI tråd for at kunne gentegne sig, etc.

Den rigtige måde at gøre det på, er først at starte en tråd der popper vinduerne op, og dernæst kalde Application.Run, som sætter tråden i gang med at lave alt det vedligeholdelse, der er relevant, for dine vinduer. Den tråd, Application.Run kaldes på, bliver typisk kaldt for GUI tråden, ell. ligen.
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