2016-04-07 1 views
0

Перед вызовом функции ниже и уже выведено msg1, которое я вижу в окне Trace.Я просто хочу знать, почему «message.time» всегда возвращает значение 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; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^