Szukam komponentu, który umożliwia w ładny i animowany sposób tworzenie drzewa w dół (czyli nie w bok jak zwykłe drzewo).

Robiłem to na JvXPContainer1 oraz TJvXPBar. Wygląda ładnie ale ma tylko tylko 1 poziom główny i jeden poziom podrzędny, A ja potrzebuję głębszego drzewa.

Robię to tak:

for i := 0 to 5 do
  begin
    with TJvXPBar.Create(Self) do
    begin
      Parent := JvXPContainer1;
      Align := alTop;
      Caption := 'Test' + IntToStr( i);
      Tag := i;
      ShowItemFrame:=True;
      RoundedItemFrame:=2;
      Grouped:=True;
    end;
  end;

  for i := 0 to 5 do
  begin
    for j := 0 to Random( 6) do
    begin
      if (JvXPContainer1.Controls[i] is TJvXPBar) then
      begin
        with (JvXPContainer1.Controls[i] as TJvXPBar) do
        begin
          Caption := Caption + ', ' + IntToStr(j);
          Items.Add;
          Items[j].Tag := j;
          Items[j].OnClick := myOnClick;
        end;
      end;
    end;

  end;

Może ktoś zaproponuje inny sposób lub komponent ?