0
以下の関数を呼び出す前に、Trace Windowに表示されているmsg1
を既に出力しています。私はちょうど "message.time"が常に値0を返す理由を知りたい0
tmdiff = timenow() - msg1.time;
tmdiff
常にtimenow()
の値を返すとmsg1.time
の値は常にゼロです。
以下の関数を呼び出す前に、Trace Windowに表示されているmsg1
を既に出力しています。私はちょうど "message.time"が常に値0を返す理由を知りたい0
tmdiff = timenow() - msg1.time;
tmdiff
常にtimenow()
の値を返すとmsg1.time
の値は常にゼロです。
また、オンメッセージルーチンで独自のメッセージをキャッチする必要があります。 したがって、msg1は次のものに対してグローバルです。
on message *
{
if (msg1.id == this.id)
msg1=this;
}
[最小限で完全であり、かつ検証可能な例](http://stackoverflow.com/help/mcve)を提供してください。 – sergej
同じイベントハンドラで 'output(msg1)'と 'tmdiff = timenow() - msg1.time'を呼び出していますか? – sergej