Спасибо за информацию, но это не имеет никакого отношения к вопросу.Chainik писал(а):Я без особой необходимости стараюсь не использовать в коде "sleep", т.к. при этом приостанавливается выполнение кода. Чтобы выполнение не приостанавливалось, надо использовать "SetTimeOut".
Изменение свойства, во время исполнения метода
Модератор: immortal
-
- Сообщения: 114
- Зарегистрирован: Пн мар 27, 2017 8:01 pm
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: Изменение свойства, во время исполнения метода
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Изменение свойства, во время исполнения метода
Ну да, я не сделал логический вывод.
Имелось ввиду то, что (возможно) код, который должен менять значение свойства "завис" на "sleep", а код, который запрашивает значение свойства, уже выполнился (с неизменившимся значением). Отсюда и проблема. Но это только предположение.
Имелось ввиду то, что (возможно) код, который должен менять значение свойства "завис" на "sleep", а код, который запрашивает значение свойства, уже выполнился (с неизменившимся значением). Отсюда и проблема. Но это только предположение.
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Изменение свойства, во время исполнения метода
замените
на
Код: Выделить всё
gg("TestDimmer.StopDimmer")
Код: Выделить всё
getObject("TestDimmer")->getProperty("StopDimmer")
- Рейтинг: 2.33%
-
- Сообщения: 114
- Зарегистрирован: Пн мар 27, 2017 8:01 pm
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: Изменение свойства, во время исполнения метода
Супер! Так работает. Спасибо!olehs писал(а):заменитенаКод: Выделить всё
gg("TestDimmer.StopDimmer")
Код: Выделить всё
getObject("TestDimmer")->getProperty("StopDimmer")
А можно кратко - в чем разница, почему такой вариант заработал ?
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Изменение свойства, во время исполнения метода
В setGlobal/getGlobal есть кеширование. Видимо оно Вам все и наламывало
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Изменение свойства, во время исполнения метода
А вообще-то если хотите обращаться к свойству объекта из его метода, используйте
Код: Выделить всё
$this->getProperty('SomeProperty')
-
- Сообщения: 114
- Зарегистрирован: Пн мар 27, 2017 8:01 pm
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: Изменение свойства, во время исполнения метода
Спасибо, буду знать!olehs писал(а):В setGlobal/getGlobal есть кеширование. Видимо оно Вам все и наламывало