Hallo zusammen,
ich benötige einen (möglichst CPU-Zeit sparenden) Timer, der alle 5 Minuten eine bestimmte Prozedur (Sub) aufruft/startet.
Wie mache ich das am besten?
Hallo zusammen,
ich benötige einen (möglichst CPU-Zeit sparenden) Timer, der alle 5 Minuten eine bestimmte Prozedur (Sub) aufruft/startet.
Wie mache ich das am besten?
Warum nimmst Du nicht das Timer-Control?
Grüße
Florian
Warum nimmst Du nicht das Timer-Control?
Wie funktioniert das denn genau? Habe mit sowas noch nie gearbeitet.
Hi Tino,
das Timer-Object befindet sich auf der Werkzeugleiste in Form einer Stoppuhr. Das musst Du auf Deine Form setzen (keine Angst, es wird später unsichtbar). Das Element kennt nicht viele Eigenschaften, die einzigen wichtigen sind „Enabled“, die angibt, ob der Timer läuft und „Interval“, die das Intervall in Millisekunden angibt, das durchzählt wird.
Möchtest Du alle 5 min einen Event auslösen, so setzt Du Interval auf 300000.
Das, was alle 5 min abgearbeitet werden soll, schreibst Du in die Timer-Prozedur des Timers, also etwa:
Private Sub Timer1_Timer()
End Sub
Viele Grüße
Sculpture
Warum nimmst Du nicht das Timer-Control?
Wie funktioniert das denn genau? Habe mit sowas noch nie
gearbeitet.
Möchtest Du alle 5 min einen Event auslösen, so setzt Du
Interval auf 300000.
Den kann man aber nicht so hoch setzten. Ich werde jetzt wohl auf 60000 setzten für eine Minute und dann mit einer Schleife die Minuten zählen und bei 5 eine Aktion ausführen und auf Null zurück stellen.
Vielen Dank - scheint so aber dann zu funktionieren.