.. highlightlang:: us .. index:: AppNewTimer .. _appnewtimer: AppNewTimer =========== .. us.tag AppNewTimer NOTREADYGERMAN FILE_MISC New570 :ref:`AppNewTimer` erzeugt einen Timer. Die angegebene Callback-Funktion wird nach Ablauf der angegebenen Zeit aufgerufen, solange bis die Funktion :ref:`AppKillTimer` aufgerufen wird. .. function:: idTimer = AppNewTimer(Callback_Function, time_ms) .. us.return **Returnwert** *idTimer* ist die ID des erzeugten Timers. .. us.params **Parameter** .. uparam:: 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. .. uparam:: time_ms *time_ms* ist die Zeit zwischen zwei Aufrufen der angegebenen Callback-Funktion in Millisekunden. .. us.comment **Kommentar** Es können bis zu 10 Timer erzeugt werden. .. us.example **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; } .. us.history **History** .. list-table:: :header-rows: 1 * - Version - Beschreibung * - 5.7.0 - Neu. .. seealso:: :ref:`uberblick-application-objekt`, :ref:`AppKillTimer`, :ref:`AppShowTimer` :sub:`id-1031524`