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.

id-1031524