HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Program futásának várakoztatása egy előre megadott időpontig


Példaprogram letöltése

5757 bájt

Ha alkalmazásunk futását fel szeretné függeszteni egy előre megadott időpontig, akkor ennek módját a mellékelt példaprogramból megtudhatja.

Létezik egy osztály ManualResetEvent névvel. Hozzunk létre ebből egy példányt. Ennek az objektumnak lesz egy WaitOne függvénye, melynek első paramétereként megadhatunk egy TimeSpan objektumot, amellyel leírhatjuk, hogy programunk futása milyen időtartamra legyen felfüggesztve.
A DateTime osztály Now property-je elárulja az aktuális időpontot, ezt felhasználva kiszámíthatjuk, hogy mennyi idő múlva futhat tovább alkalmazásunk.
  Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button1.Click
    Dim mre As New ManualResetEvent(False)
    Dim ts As New TimeSpan(0, 0, 0, 3, 0)
    label1.Text = "Várakozás ettől: " + DateTime.Now.ToString() + " eddig: " + (DateTime.Now.AddSeconds(3)).ToString()
    label1.Update()
    mre.WaitOne(ts, False)
    label1.Text = "Az idő letelt"
  End Sub 'button1_Click

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |