Страница 1 из 1
Компонент Дерево в Delphi
Добавлено: 15 дек 2006, 10:30
Oleg_Rus
Лю-ю-ю-ди-и-и!!!
Объясните пожалуйста как пользоваться компонентом дерево в Delphi.
вот, скажем, на панели инструментов выбираешь этот компоненти и сразу вопрос:
КАК ЕГО ЗАПОЛНИТЬ?
Re: Компонент Дерево в Delphi
Добавлено: 15 дек 2006, 16:02
Игорь Акопян
Oleg_Rus, вручную кодом. Оно не заполняется в дизайн-тайм
Re: Компонент Дерево в Delphi
Добавлено: 16 дек 2006, 19:06
vunder
Код: Выделить всё
procedure TfmMain.FormShow(Sender: TObject);
var
i: Integer;
t: TTreeNode;
begin
Files := TFileItemList.Create(nil);
//Items: TStringList;
for i := 0 to Items.Count-1 do
begin
t := Tree.Items.Add(nil,Items.Items[i].Name);
t.HasChildren := False;
end;
end;
//добавление подэлементов
procedure AddChilds (ParentNode: TTreeNode; Childs: TStringList);
var
i: Integer;
t: TTreeNode;
begin
for i := 0 to Childs.Count-1 do
begin
t := Tree.Items.AddChild(ParentNode,Childs.Items[i].Name);
// здесь можно сновая вызвать AddChilds(t,List), чтобы рекурсивно добавить элементы
// тогда свойство t.HasChildren нужно установить в True
t.HasChildren := False;
end;
end;
Re: Компонент Дерево в Delphi
Добавлено: 19 дек 2006, 05:19
Oleg_Rus
а как сделать так, чтобы дерево отображало содержимое всего компа от и до (не включая скрытые файлы)?
Re: Компонент Дерево в Delphi
Добавлено: 19 дек 2006, 05:41
SergeyS
Посмотри здесь
http://forum.developing.ru/showthread.php?t=7377, может тебе это нужно? А то похоже ты изобретаешь велосипед

Re: Компонент Дерево в Delphi
Добавлено: 19 дек 2006, 05:50
Oleg_Rus
" писал(а):А то похоже ты изобретаешь велосипед
не столько изобретаю, сколько пытаюсь понять его конструкцию

и не велосипед, а роликовые коньки
