| |
|
|
Michael Wodrich | SetTimer P:L1 ... KillTimer
Mit SetTimer wird ein Zeitgeber eingestellt, der alle P:L1 Millisekunden ein Timer-Ereignis ausgelöst. Dieses Ereignis führt dazu, dass ggf. ein LINK:[WAITINPUT] verlassen wird und die Systemvariable %LINK:[wmTimer] auf 1 gesetzt wird. Erst beim Auslesen wird %LINK:[wmTimer] wieder auf 0 gesetzt.
Da die Anzahl der möglichen Zeitgeber in Windows sehr begrenzt ist, erlaubt XProfan nur die Nutzung eines Zeitgebers, was aber in aller Regel ausreichend ist.
Es ist durchaus statthaft, den Zeitgeber mit einem erneuten SetTimer neu einzustellen. Vor dem Enden des Programmes muss der Zeitgeber, so er im Programm mindestens einmal genutzt wurde, mit KillTimer wieder freigegeben werden.
Das folgende Beispiel zeigt eine Schleife, die erst nach 10 Sekunden (= 10000 Millisekunden) verlassen wird, aber den Prozessor nicht belastet. Das Timerereignis wird nur ausgelöst, wenn ein Hauptfenster existiert. Man kann aber ein Hauptfenster mit LINK:[SHOWWINDOW] auch ausblenden/unsichtbar machen.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 03.07.2005 ▲ |
|
|
|