Ich war lange auf der Suche nach eimen Timer der mehr als die 64000ms unterstützt, habe aber keinen gefunden.
Habe aber eine Möglichkeit geschaffen den normalen Timer trotzdem komfortabel einzusetzen ohne Tonnen an Code zu verwenden.
cmbTime1 ist hier eine Combobox die eine Auswahl an Sekunden beinhaltet:
Im Timer1.Tick Ereignis steht dann folgendes:
Viel Spass
Habe aber eine Möglichkeit geschaffen den normalen Timer trotzdem komfortabel einzusetzen ohne Tonnen an Code zu verwenden.
cmbTime1 ist hier eine Combobox die eine Auswahl an Sekunden beinhaltet:
VB.NET-Quellcode
- If cmbTime1.SelectedItem > 60 Then
- Timer1.Interval = (cmbTime1.SelectedItem Mod 60) * 1000 ' ist der Interval > als 60 Sekunden wird nur der durch 60 dividierte Rest an den Timer übergeben
- 'Die ganzen Minuten werden in den Tag des Timers geschrieben die dann im Tick-Ereignis um 1 subtrahiert werden
- Timer1.Tag = cmbTime1.SelectedItem \ 60
- Else
- Timer1.Interval = cmbTime1.SelectedItem * 1000
- Timer1.Tag = 0
- End If
Im Timer1.Tick Ereignis steht dann folgendes:
Viel Spass