Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: VB, timer

Createman [29.07.2003 16:44:42]

#

Mitä haittaa jos timerin interval -arvo on alle 55ms? Joku suositus on 55ms ja yli...

Antti Laaksonen [29.07.2003 17:59:58]

#

Muilla kuin NT-Windowseilla Timer-kontrolli ei kykene reagoimaan useammin kuin 18 kertaa sekunnissa, ja 1/18 s on juuri tuo 55 ms. Ei pienemmästä arvosta haittaa ole, mutta ei se mitenkään vaikutakaan.

edit: Tämän ohjelman avulla voit kokeilla, kuinka monta kertaa Timer pystyy reagoimaan omalla koneellasi.

Dim aika As Single

Private Sub Form_Load()
    Timer1.Interval = 1
    aika = Timer
End Sub

Private Sub Timer1_Timer()
    Static x As Integer
    If Timer - aika > 1 Then
        MsgBox x & " kertaa sekunnissa"
        Timer1.Interval = 0
    Else
        x = x + 1
    End If
End Sub

Createman [29.07.2003 18:38:38]

#

64 kertaa sekunnissa. Windows XP pohjautuu NT:hen eli johtuu siitä?

odys [29.07.2003 18:53:53]

#

Mulle tuli 100 kertaa sekunnissa..

kaviaari [30.07.2003 08:40:26]

#

64 kanssa XP:llä

Tulilintu [30.07.2003 08:59:44]

#

No itse kun pitkästä aikaa käynnistin VB'n arvoksi tuli 22 Windows ME'ssä.

Blaze [01.08.2003 23:18:49]

#

64 (Windows 2000)

Vastaus

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

Tietoa sivustosta