Jakbyś przejrzał forum, to znalazłbyś to czego szukasz, chciaż niekoniecznie w takiej postaci jakiej byś sobie życzył. Ale od czego jest główka.
Dodawanie głównej gałęzi (nil - oznacza, że gałąź nie będzie należała do innej gałęzi):
TreeView.Items.Add(nil, 'nowa gałąź');
Dodawanie podgałęzi:
TreeView.Items.AddChild(TreeView1.Selected , 'bla bla');
Gdzie TreeView.Selected oznacza, że nowa pozycja zostanie dodana w obecnie zaznaczonej przez urzytkownika.
Usuwanie:
TreeView.Selected.Delete; // usuwa zaznaczoną gałąź wraz z podgałęziami
TreeView.Selected.DeleteChildren; // usuwa tylko wszystkie podgałęzie z zaznaczonej pozycji
Co ja sie będę rozpisywał. Ten komponent ma mnóstwo funkcji. Zwróć uwagę na takią właściwość jak Parent czy funkcje zaczynające się na Get***. Po nazwach większości z nich można sie domyslić do czego służą. Od czego jest HELP!, google i ten serwis. :-/