AppNewTimer¶
AppNewTimer erzeugt einen Timer. Die angegebene Callback-Funktion wird nach Ablauf der angegebenen Zeit aufgerufen, solange bis die Funktion AppKillTimer aufgerufen wird.
- idTimer = AppNewTimer(Callback_Function, time_ms)
Returnwert
idTimer ist die ID des erzeugten Timers.
Parameter
- Callback_Function
Callback_Function ist der Name einer UniScript-Funktion, die aufgerufen wird, wenn die Zeit seit dem Start des Timers abgelaufen ist. Die Funktion hat keine Parameter.
- time_ms
time_ms ist die Zeit zwischen zwei Aufrufen der angegebenen Callback-Funktion in Millisekunden.
Kommentar
Es können bis zu 10 Timer erzeugt werden.
Beispiel
def test1()
{
log_info("", "timer", "timer 1: " + time())
}
def test2()
{
log_info("", "timer", "timer 2: " + time())
}
AppNewTimer("test1", 3000)
AppNewTimer("test2", 6000)
Beispiel
RegisterCommand("2D-Datensatz", "MyCallBack_Timer", "2D-Online");
UserBar_Add("MyCallBack_Timer");
def MyCallBack_Timer()
{
global g_timerID;
AppKillTimer(g_timerID);
// do something and start the timer again
bRet = MyReadData();
if (bRet == FALSE) {
return FALSE;
}
g_timerID = AppNewTimer("MyCallBack_Timer", 60 * 1000);
return TRUE;
}
History
Version |
Beschreibung |
---|---|
5.7.0 |
Neu. |
Siehe auch
id-1031524