Тема: TDMS 3.0.200 Обновление иконки в дереве объектов
В составе объекта ObjA есть объекты ObjB
Внешний вид (тип) иконки ObjA зависит от атрибутов входящих в него ObjB
Проверка происходит на Object_Modified(Obj) в скрипте ObjA
После изменения ObjB, хочу дать команду ObjA, чтобы он тоже обновился. Делаю так (в Object_Modified(Obj) скрипта ObjB):
Set mParent = Obj.Uplinks.Item(0) Call ThisApplication.ExecuteScript(mParent.Objectdef,"Object_Modified",mParent)
(я правильно понимаю, что это верный способ вызвать определенный обработчик у объекта уровнем выше?)
Управление в обработчик ObjA попадает, тот скрипт отрабатывает, но в дереве иконка ObjA остается необновленной
(Call mParent.Update тоже не помогает)
Хотя если смотреть на ObjA в окне списка - то там он уже с верной иконкой.
Каким образом можно дать команду перерисоваться объекту в дереве?
(есть Call ThisApplication.Shell.Update, но когда он отрабатывает дерево сворачивается)
Спасибо