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

Вниз

TTreeView   Найти похожие ветки 

 
lutik ©   (2005-01-06 19:51) [0]

Как Динамически создать дерево из файла, если в файле записи типа :
"Мастер\Детали\Ключ"
"Мастер\Имя"
"Мастер\Детали\Отвертка"
........................


 
begin...end ©   (2005-01-06 20:02) [1]

> lutik ©   (06.01.05 19:51)

Ну не знаю, насколько это хорошо в смысле производительности, но предлагаю так:

1. Разбираем очередную строку, прочитанную из файла. Получаем несколько разделённых "названий" узлов, и для каждого узла известен его уровень.
2. Смотрим в TreeView: если нет такого узла с соответствующим уровнем, то добавляем его.


 
maxz ©   (2005-01-06 20:05) [2]

var
 t: TTreeNode;
begin
 t:=TreeView1.Items.AddFirst(nil,"fuck");
 TreeView1.Items.AddChild(t,"fuck2")
end;


 
lutik ©   (2005-01-06 20:07) [3]

А как узнать, есть ли уже такой узел или подузел на каждом шаге?


 
lutik ©   (2005-01-06 20:11) [4]

есть ли че стандартное?


 
begin...end ©   (2005-01-06 20:11) [5]

> [3] lutik ©   (06.01.05 20:07)

Перебирать TTreeView.Items, смотреть на Text и Level очередного item"а.


 
lutik ©   (2005-01-06 20:12) [6]

ок, сенкс


 
dimaxx ©   (2005-01-06 23:51) [7]

На сайте www.delphibase.endimus.com есть пример для построения дерева:

Перевод списка файлов/каталогов из TStringList в TreeView с построением "дерева каталогов". Иногда бывает нужно построить "дерево каталогов" по заданному списку файлов и папок (причем физически эти файлы и каталоги могут не существовать).

Ссылу не помню, поскольку текст сохранен в виде текста.



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
3-1103350837
SarDoX
2004-12-18 09:20
2005.01.23
access + delphi + ado


1-1105216331
WhiteGuy
2005-01-08 23:32
2005.01.23
ExtToStr


1-1104994272
Maxim____M
2005-01-06 09:51
2005.01.23
проблема с Объявлением Классов


1-1105345131
HF-Trade
2005-01-10 11:18
2005.01.23
У TMainMenu можно изменить высоту?


1-1105280027
Skiner_Y
2005-01-09 17:13
2005.01.23
Как грузить DLL в ToolBar