2016-04-07 8 views
0

以下の関数を呼び出す前に、Trace Windowに表示されているmsg1を既に出力しています。私はちょうど "message.time"が常に値0を返す理由を知りたい0

tmdiff = timenow() - msg1.time; 

tmdiff常にtimenow()の値を返すとmsg1.timeの値は常にゼロです。

+0

[最小限で完全であり、かつ検証可能な例](http://stackoverflow.com/help/mcve)を提供してください。 – sergej

+0

同じイベントハンドラで 'output(msg1)'と 'tmdiff = timenow() - msg1.time'を呼び出していますか? – sergej

答えて

0

また、オンメッセージルーチンで独自のメッセージをキャッチする必要があります。 したがって、msg1は次のものに対してグローバルです。

on message * 
{ 
    if (msg1.id == this.id) 
     msg1=this; 
} 
関連する問題