Компонент Дерево в Delphi

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Аватара пользователя
Oleg_Rus
Сообщения: 335
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

Лю-ю-ю-ди-и-и!!!

Объясните пожалуйста как пользоваться компонентом дерево в Delphi.
вот, скажем, на панели инструментов выбираешь этот компоненти и сразу вопрос:
КАК ЕГО ЗАПОЛНИТЬ?
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

Oleg_Rus, вручную кодом. Оно не заполняется в дизайн-тайм
Изображение
vunder
Сообщения: 74
Зарегистрирован: 10 май 2006, 12:19
Откуда: Санкт-Петербург
Контактная информация:

Код: Выделить всё

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;
Аватара пользователя
Oleg_Rus
Сообщения: 335
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

а как сделать так, чтобы дерево отображало содержимое всего компа от и до (не включая скрытые файлы)?
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Аватара пользователя
SergeyS
Сообщения: 196
Зарегистрирован: 21 ноя 2006, 17:12
Откуда: Хакасия, Абакан
Контактная информация:

Посмотри здесь http://forum.developing.ru/showthread.php?t=7377, может тебе это нужно? А то похоже ты изобретаешь велосипед :)
Аватара пользователя
Oleg_Rus
Сообщения: 335
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

&quot писал(а):А то похоже ты изобретаешь велосипед
не столько изобретаю, сколько пытаюсь понять его конструкцию :)
и не велосипед, а роликовые коньки
:)
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Ответить