VB: Timer mit 2 Minuten Intervall -> Überlauf

Von: , Frage gestellt am So, 7. Mai 2000

Hallo zusammen!
Ich habe unter VB folgendes Problem: Ich möchte einen Timer alle 2 Minuten (also Interval = 120000) auslösen, bekomme durch den hohen Wert immer einen Überlauf beim Setzten des Intervals. Kann mir da jemand helfen?

1 Antworten zu dieser Frage

  1. Antwort von nach 9 Stunden hilfreich
    Re: VB: Timer mit 2 Minuten Intervall -> Überla

    Überlauf bekommst Du deswegen, weil Du dem Property Interval nicht mehr als 65,535 zuweisen kannst!! (siehe VB-Hilfe).

    Daher folgender Trick:

    Private Sub Form_Load()
    'Interval auf 1ne Minuten setzen
    '
    Me.Timer1.Interval = 60000
    Me.Timer1.Enabled = True
    End Sub
    '
    Private Sub Timer1_Timer()
    'Im Timer-Event selber die Minuten mitzählen
    Static intMinCnt As Integer
    '
    intMinCnt = intMinCnt + 1
    If intMinCnt < 3 Then Exit Sub '3 Minuten
    '
    '
    intMinCnt = 0  'zurücksetzen des Zählers
    'Hier kommt Coding hin!!
    '
    End Sub 


    greets from MichL (Vienna) [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!