Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.22;
Скачать: CL | DM;

Вниз

Перебрать TreeView   Найти похожие ветки 

 
CrazyHackers ©   (2002-08-13 15:11) [0]

Привет!
Хотел бы занести структуру дерева в таблицу (стандартная структура: id, родитель, название).

Не знаю как перебрать весь treeview, определяя при этом имеет ли ветвь подветви. И как вообще правильнее бы это сделать?

Помогите пожалуйста.


 
Skier ©   (2002-08-13 15:19) [1]

>CrazyHackers



> Не знаю как перебрать весь treeview


Можно так :


var
CurrTreeNode : TTreeNode;
//..................
CurrTreeNode := ATreeView.Items.GetFirstNode;
while CurrTreeNode <> nil do begin
CurrTreeNode := CurrTreeNode.GetNext;
end; //while
//..................


 
CrazyHackers ©   (2002-08-13 15:25) [2]

А как проверить есть ли "детки"?


 
Skier ©   (2002-08-13 15:28) [3]

>CrazyHackers

CurrTreeNode.HasChildren или CurrTreeNode.Items.Count > 0


 
CrazyHackers ©   (2002-08-13 15:40) [4]

:) немного подумав, решил что проще узнавать родителя, так как сразу смогу получить его идентификатор, а значит занести в таблицу. Как в этом случаи? Что я должен передать в качестве парметра?


 
Skier ©   (2002-08-13 15:43) [5]

>CrazyHackers

if CurrTreeNode.Parent <> nil then begin
with CurrTreeNode.Parent do begin
end; //if
end; //if



Страницы: 1 вся ветка

Текущий архив: 2002.08.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-71156
Nikolai_S
2002-08-09 15:52
2002.08.22
Как считать текстовый файл, хранимый в формате UNICODE?


4-71434
VDen
2002-06-13 12:45
2002.08.22
Обои на рабочий стол


14-71365
greenrul
2002-07-27 19:01
2002.08.22
Посоветуйте книжку для новичка по РНР+MySQL


3-71018
Naik
2002-07-31 15:32
2002.08.22
Помогите чайнику разобраться с использованием BDE


3-71047
aibol
2002-08-02 07:34
2002.08.22
Работа с полем таблицы БД через компонент TTable