ON TIMER-Befehl
Syntax:
Verwendung:
Bemerkungen:
GW-BASIC
ON TIMER(n) GOSUB <Zeilennummer>
Legt die Zeilennummer fest, bei der die Ausführung
einer Subroutine nach Ablauf einer bestimmten
Zeitspanne beginnt.
n ist ein numerischer Ausdruck in dem Bereich von
1 bis 86,400. Er stellt den Status des TIMER-Zäh-
lers dar, der eine Zeitgeber-Aktivität auslöst. Dieser
Bereich von Sekunden bedeutet, daß eine Zeit
spanne von bis zu 24 Stunden festgelegt werden
kann. Im Anschluß an einen TIMER ON Befehl
kommt es in Abständen von n Sekunden zu einer
Zeitgeber-Aktivität.
<Zeilennummer> ist die erste Zeile der Subrou
tine, die GW-BASIC bei einer Zeitgeber-Aktivität
ausführt. Wird eine Zeilennummer von 0 angege
ben, so kommt es zu keiner Programmverzweigung
bei Zeitgeber-Aktivitäten.
Nach Ablauf von n Sekunden kommt es zu der Zeit
geber-Aktivität. Danach zählt GW-BASIC wieder
von 0 bis n und verzweigt sich bei der angegebenen
Zeilennummer zu der Subroutine.
Wird TIMER OFF angegeben, so kommt es zu kei
ner Programmverzweigung bei Zeitgeber-Aktivitä
ten. Außerdem werden die Zeitgeber-Aktivitäten
nicht festgehalten.
TIMER STOP bedeutet, daß es zu keiner Pro
grammverzweigung bei Zeitgeber-Aktivitäten
kommt, daß die Zeitgeber-Aktivität jedoch von GW-
BASIC festgehalten wird. Aus diesem Grund
kommt es bei Ausführung von TIMER ON sofort zu
einer Programmverzweigung, wenn in der Zwi
schenzeit eine Zeitgeber-Aktivität stattfand.
Bei einer Programmverzweigung führt GW-BASIC
automatisch einen TIMER STOP Befehl aus,
damit es nicht zu sich wiederholenden Programm
verzweigungen kommen kann. Beim Rücksprung
aus der Subroutine wird automatisch TIMER ON
GW-BASIC-BEFEHLE UND FUNKTIONEN
ON TIMER
4-183