Тема: Как обновить дерево объектов из скрипта?

При создании из скрипта нового объекта в составе другого объекта не происходит автоматического обновления дерева объектов, приходится щелкать правой кнопкой мыши по объекту, содержащему новый объект и выбирать пункт "обновить". Как это сделать программно из скрипта не нашел. Пробовал NewObject.Update и ParentObject.Update. Не помогло.
Как можно программно обновить дерево объектов?

Re: Как обновить дерево объектов из скрипта?

К сожалению, никак  :(
Пока это сделать нельзя.

Re: Как обновить дерево объектов из скрипта?

Прошу Вас добавить сабжевое пожелание в список ToDo  :)

Re: Как обновить дерево объектов из скрипта?

Slava.Coder.Vrn пишет:

Прошу Вас добавить сабжевое пожелание в список ToDo  :)

А можно ещё сделать и переключатель режимов (on/off) для авторегенерации дерева объектов. Авторегенерацию можно разнообразить вариантами таймаутов (как автопроверка почтового ящика). Очень полезно, когда изменения активно вносятся многими пользователями. Может быть это не всегда и не всем нужно, но жрёт ресурсы, тогда пусть настройка хранится у каждого пользователя в личном профиле.

Re: Как обновить дерево объектов из скрипта?

cosmopolit пишет:

А можно ещё сделать и переключатель режимов (on/off) для авторегенерации дерева объектов. Авторегенерацию можно разнообразить вариантами таймаутов (как автопроверка почтового ящика). Очень полезно, когда изменения активно вносятся многими пользователями. Может быть это не всегда и не всем нужно, но жрёт ресурсы, тогда пусть настройка хранится у каждого пользователя в личном профиле.

Вашу бы энергию, да в мирных целях   :P
Автогенерация = запрос. Запрос = трафик + ресурсы сервера. Ресурсы сервера и трафик = падение производительности.
Если вы посмотрите, по какой причини вы получили падение производительности, то сделаете мгновенный вывод, что Автогенерация = плохая идея.
Много вы видели веб-клиентов, которые вешаются на таймер, чтобы обновлять содержимое страницы? Интерактивность (скорость реакции интерфейса пользователя) с которой TDMS работает с данными - результат мозговой активности особей мужского пола и определенных компромиссов.
Поэтому, "автообновления" в режиме on/off не будет.

А всякие рефреши (т.е. принудительное перезачитывание информации из БД с последующим отображением) сделаем, конечно. Только, как вы наверно знаете  ;), дерево - это всего лишь ОДИН ИЗ элементов управления TDMS

Re: Как обновить дерево объектов из скрипта?

Еще не сделали программное обновление нода дерева?

Re: Как обновить дерево объектов из скрипта?

Пока еще нет.  :( Но! в принципе через VBS можно вызывать нажатие нужных кнопок, типа Tab->F5->Tab->Tab   :wacko:  :))

Re: Как обновить дерево объектов из скрипта?

:wacko:

Re: Как обновить дерево объектов из скрипта?

Slava.Coder.Vrn пишет:

При создании из скрипта нового объекта в составе другого объекта не происходит автоматического обновления дерева объектов, приходится щелкать правой кнопкой мыши по объекту, содержащему новый объект и выбирать пункт "обновить". Как это сделать программно из скрипта не нашел. Пробовал NewObject.Update и ParentObject.Update. Не помогло.
Как можно программно обновить дерево объектов?

thisapplication.shell.update

Re: Как обновить дерево объектов из скрипта?

Или что-то типа

SUB REFRESH 
set WshShell = CreateObject("WScript.Shell") 
         WshShell.SendKeys "{TAB}" 
         WshShell.SendKeys "{TAB}" 
         WshShell.SendKeys "{F5}" 
END SUB