nick7zmail писал(а):Блин...а че вам вот так то не делается?? Зачем лишнее обращение к базе? Она и так у нас "узкое место" в производительности системы))
Код: Выделить всё
$SD='ААА';
sg("TestDimmer.StopDimmer",$SD);
say("StopDimmer = $SD",2);
Убейте меня, пожалуйста...
Еще раз. Значение свойства TestDimmer.StopDimmer меняется в процессе выполнения метода.
Давайте я тогда подробно опишу изначальный смысл задачи..
Есть NooLite диммер, который работает следующим образом:
При нажатии на кнопку изменения яркости - происходит изменение свойство TestDimmer.Type3BrightUp , хотя значение свойство не меняется.
Когда кнопка отпускается - происходит изменение свойства TestDimmer.Type10StopReg, хотя само значение не меняется.
Метод для свойства TestDimmer.Type3BrightUp начинает срабатывать при рефреше свойства. И данный метод должен прекратить работать при рефреше свойства TestDimmer.Type10StopReg. Проблема в том, что метод для TestDimmer.Type3BrightUp срабатывает без проблем. Метод для TestDimmer.Type10StopReg срабатывает без проблем. НО метод TestDimmer.Type3BrightUp не может в процессе работы получить
изменения свойства для TestDimmer.Type10StopReg.
PS
Честно, не хотел все это писать, что бы не запутать никого и не вызывать вопросов, что и как в одном методе, что в другом, как отрабатывает модуль для noolite и пр. Поэтому привел очень простой пример, который всё равно повторяет изначальную проблему.