Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: vb.net... form not responding

Arttut02 [28.04.2004 14:27:04]

#

Ohjelmassa on säie, joka pyörittää UDPClienttiä..
Tulee tietty käsky, jolla pitää hakea rtf -tiedosto ja avata se omalla koneellaa. Tämän jälkeen tehdään "form_resize".. Kun tämä on tehty ja rtf ladattu, niin esim. formin koon muuttaminen ei enää toimi.. eikä oikein mikään muukaan.. ja kohta tulee ilmoitus (not responding). Mitään "näkyvää" virhettä ei näy. Onko jollain kokemusta saman tyyppisestä virheestä? Olisiko syynä esim. säikeet tms. ? Kuuntelusäikeelle pystyy edelleen lähettämään viestiä, ja se ymmärtää niitä, mutta formin ei enää vastaa...

Antti [29.04.2004 13:20:22]

#

Muistathan, että VB.NET kään ei ole oikeasti monisäikeinen, vaan lineaarisesti tapahtumapohjainen. Jos sinun kuuntelijasi jää looppiin ilman Application.DoEvents-keskeyttäjää (Window.System.Forms - namespace) ei mikään muu elementti voi suorittaa omia tapahtumiaan ja jää odottamaan kuuntelijasi suorituksen päättymistä.

Arttut02 [30.04.2004 11:21:33]

#

Sain sen toimimaan loppujen lopuksi Delegatea käyttämällä...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta