2016-04-07 10 views
0

Vor dem Aufruf unter Funktion und habe bereits die msg1 ausgegeben, die ich in Trace-Fenster sehen kann.Ich möchte nur wissen, warum "message.time" immer den Wert 0

tmdiff = timenow() - msg1.time; 

tmdiff immer zurückgibt den Wert von timenow() und den Wert von msg1.time ist immer Null.

+0

Bitte helfen Sie uns, Ihnen zu helfen und bieten [Minimal, vollständig und prüfbare Beispiel] (http://stackoverflow.com/help/mcve). – sergej

+0

Aufruf von 'output (msg1)' und 'tmdiff = timenow() - msg1.time' im selben Event-Handler? – sergej

Antwort

0

Sie sollten auch Ihre eigene Nachricht in der On-Message-Routine abfangen. So assumming, dass msg1 global zu den folgenden ist.

on message * 
{ 
    if (msg1.id == this.id) 
     msg1=this; 
}