Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: VB.Net: silmukka jumittaa, DoEvents on

tesmu [26.06.2006 15:58:20]

#

Elikkäs tässä olen tekemässä tälläistä Prosessivartijaa VB 2005. Ongelmaksi muodostui että jos uusi prosessi lähtee käyntiin niin minulla on funktio joka näyttää varoitusviestin ja kysyy että mitä tehdään. Noh tarkotus olisi saada ohjelma odottamaan niin kauan että on painettu allow, jail tai no action nappia. Tämän toteutin tälläisellä koodilla

Do Until av = True
My.Application.DoEvents()
Loop

Ja kun nappia painettiin niin julkinen av muuttuja muuttuji trueksi... Ongelmana tässä on että jos tuo looppi pyörii tuossa vaikka 1min niin se jumittaa koko ohjelman. Olisiko järkevämpiä ehdotuksia?

Edit: Tulipas kömpelö otsikko.

Metabolix [26.06.2006 16:10:19]

#

Jeps, muutin otsikon. Hankala tapaus tuo kyllä oli. :)

Millä tavalla se jumittaa? Jumittaako se vasta siis jonkin ajan kuluttua? Entäpä, jos laitat tuonne vielä pienen viiveen, jotta se ei syö koko prosessoritehoa? Mikä se Sleepin vastine nyt onkaan...

Varmaankin osaat tästä säie-esimerkistä soveltaa tuohon toimivan ratkaisun:
https://www.ohjelmointiputka.net/keskustelu/8212-beep-varastaa-fokuksen-säikeetkö-apuun
Näin ei tarvitse käyttää lainkaan DoEventsiä.

tesmu [26.06.2006 22:46:43]

#

Sain tuon hieman muulla tavalla ratkaistua... Mutta kiitos avusta kuitenkin

Vastaus

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

Tietoa sivustosta