Страница 2 из 2
Re: Изменение свойства, во время исполнения метода
Добавлено: Ср мар 14, 2018 2:10 pm
diver
Chainik писал(а):Я без особой необходимости стараюсь не использовать в коде "sleep", т.к. при этом приостанавливается выполнение кода. Чтобы выполнение не приостанавливалось, надо использовать "SetTimeOut".
Спасибо за информацию, но это не имеет никакого отношения к вопросу.
Re: Изменение свойства, во время исполнения метода
Добавлено: Ср мар 14, 2018 2:51 pm
Chainik
Ну да, я не сделал логический вывод.
Имелось ввиду то, что (возможно) код, который должен менять значение свойства "завис" на "sleep", а код, который запрашивает значение свойства, уже выполнился (с неизменившимся значением). Отсюда и проблема. Но это только предположение.
Re: Изменение свойства, во время исполнения метода
Добавлено: Ср мар 14, 2018 4:22 pm
olehs
замените
на
Код: Выделить всё
getObject("TestDimmer")->getProperty("StopDimmer")
Re: Изменение свойства, во время исполнения метода
Добавлено: Ср мар 14, 2018 8:31 pm
diver
olehs писал(а):замените
на
Код: Выделить всё
getObject("TestDimmer")->getProperty("StopDimmer")
Супер! Так работает. Спасибо!
А можно кратко - в чем разница, почему такой вариант заработал ?
Re: Изменение свойства, во время исполнения метода
Добавлено: Ср мар 14, 2018 8:34 pm
olehs
В setGlobal/getGlobal есть кеширование. Видимо оно Вам все и наламывало
Re: Изменение свойства, во время исполнения метода
Добавлено: Ср мар 14, 2018 9:04 pm
olehs
А вообще-то если хотите обращаться к свойству объекта из его метода, используйте
Re: Изменение свойства, во время исполнения метода
Добавлено: Ср мар 14, 2018 9:59 pm
diver
olehs писал(а):В setGlobal/getGlobal есть кеширование. Видимо оно Вам все и наламывало
Спасибо, буду знать!