Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Объект oleTree / 6 сообщений из 6, страница 1 из 1
17.09.2004, 10:19
    #32699192
soltik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объект oleTree
Добрый день!
Загружается объект oleTree в форме с некоторыми реквизитами таблицы. После того как я поменял реквизиты мне необходимо обновленную таблицу отобразить сразу после замены, ну сделать что-то вроде refresh, но это не помогает. Для этого мне необходимо выходить из формы и снова загружать этот объект. Каким образом это можно сделать?
Спасибо!
...
Рейтинг: 0 / 0
17.09.2004, 10:36
    #32699241
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объект oleTree
во первых oleTree бывают разные вы про какой
Microsoft TreeView 6.0 или другой и фокс какой на всякий случай
...
Рейтинг: 0 / 0
17.09.2004, 10:52
    #32699296
soltik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объект oleTree
Microsoft TreeView 6.0 SP4 и VFP8.0 SP1
...
Рейтинг: 0 / 0
17.09.2004, 11:02
    #32699326
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объект oleTree
често говоря давно это было не помню нифига
но вот метод рефрешь просматриваеться
есть еще методы типа AfterLabelEdit
если не подойдет тогда что типа повторной инициализациии
если не пройдет то объект нафиг с формы и пересоздать
экран заблокировать
...
Рейтинг: 0 / 0
17.09.2004, 11:40
    #32699451
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объект oleTree
Содержимое объекта 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
22.09.2004, 02:36
    #32705390
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объект oleTree
Ну а если изменение связано с существенной перестройкой дерева (удалили
часть записей, поменяли иеархические отношения) то проще сделать
oleTree.Nodes.Clear() и заново наполнить дерево.

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


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