![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как закрыть открытый узел в ТreeView? [D6, Win95/98]
MikeFW © (2002-08-06 11:05:00)Уважаемые Мастера,
как мне закрыть открытый узел в TreeView,
текущий и не текущий?
И как мне хранить пройденный путь (узлы) по дереву?
ЮЮ (2002-08-06 11:39:00) [1].Expanded - хорощо а Collapse/Expand позволит сделать это рекурсивно
ЮЮ (2002-08-06 11:22:00) [2]TTreeNode.Parent.Parent.Parent ...
Ознакомься с TTreeNode по Help-н
Nikolai_S (2002-08-06 11:22:00) [3]Чтобы закрыть вершину нужно выполнить команду:
- для выделенной вершины:
Treeview.Selected.Expanded := False;
для любой вершины:
Treeview.Items[i].Expanded := False;
где i - порядковый номер вершины
MikeFW (2002-08-06 11:21:00) [4]>> ЮЮ
пройденный путь:
если я перескочил на ветку, то я хочу знать все открытые узлы "предки" текущего узла
ЮЮ (2002-08-06 11:08:00) [5]TTreeNode.Expand
Expands the node to display all child nodes.
procedure Expand(Recurse: Boolean);
>как мне хранить пройденный путь (узлы) по дереву?
Что значит пройденный путь? А если ты скакал с веткуи на ветку?