powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Объект oleTree
6 сообщений из 6, страница 1 из 1
Объект oleTree
    #32699192
soltik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Загружается объект oleTree в форме с некоторыми реквизитами таблицы. После того как я поменял реквизиты мне необходимо обновленную таблицу отобразить сразу после замены, ну сделать что-то вроде refresh, но это не помогает. Для этого мне необходимо выходить из формы и снова загружать этот объект. Каким образом это можно сделать?
Спасибо!
...
Рейтинг: 0 / 0
Объект oleTree
    #32699241
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во первых oleTree бывают разные вы про какой
Microsoft TreeView 6.0 или другой и фокс какой на всякий случай
...
Рейтинг: 0 / 0
Объект oleTree
    #32699296
soltik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Microsoft TreeView 6.0 SP4 и VFP8.0 SP1
...
Рейтинг: 0 / 0
Объект oleTree
    #32699326
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
често говоря давно это было не помню нифига
но вот метод рефрешь просматриваеться
есть еще методы типа AfterLabelEdit
если не подойдет тогда что типа повторной инициализациии
если не пройдет то объект нафиг с формы и пересоздать
экран заблокировать
...
Рейтинг: 0 / 0
Объект oleTree
    #32699451
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Содержимое объекта oleTree никак не связано с исходными данными в таблицах.

Т.е. Вы используете исходные данные для наполнение oleTree, но на этом и все. Фактически, Вы имеет 2 копии данных: собственно исходные таблицы и содержимое oleTree.

Если Вы изменяете значение в исходных таблицах, то автоматического изменения в oleTree никак, никоим образом не произойдет. Поскольку это уже другие данные.

Вам необходимо озаботится самому процессом изменения нужных узлов oleTree.

1) Сначала необходимо найти узел, который Вы будете модифицировать. Точнее значение его свойства Key или Index.

2) Затем, можно модифицировать свойства уже существующего узла. Например, изменить текст узла:

ThisForm.oleTree.Nodes(Index|Key).Text = 'Новое значение текста'

Подробнее о работе с объектом TreeView смотрите здесь

http://kodu.neti.ee/~juri4/vfpplus/ax_treeview_faq_01_ru.htm
...
Рейтинг: 0 / 0
Объект oleTree
    #32705390
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а если изменение связано с существенной перестройкой дерева (удалили
часть записей, поменяли иеархические отношения) то проще сделать
oleTree.Nodes.Clear() и заново наполнить дерево.

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Объект oleTree
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]