при добавлении, изменении и удалении можно использовате такой механизм. Ведь при добавлении ты вибираешь кокретную ветку с конкретном id.
Добавление
Код:
insert into treeview (parent,name) values(:parent,:name)
:parent = cxTreeView.editValue;
:name = cxEdit1.text;
Изменение
Код:
update treeview
set name =:name
where id = :id
:id = cxTreeView.editValue;
:name = cxEdit1.text;
удаление
Код:
delete treeview
where id = :id
:id = cxTreeView.editValue;
что то в этом духе. поищи на торренте ру cx-вые компоненты. для D7 там есть.