I need to export Treeview to xml, and I wrote this unit. Saveto file and read fromfile.
Just can not set TuniTreeNode.Level, 'cos that property is readonly. So this mean file hasto be ordered, if you add/change manually xml file.
I wanna use TreeView like a menu, sometime modified and there is no export import way. And I don't like add item(s) in code.
1.1 new: added "use_menu_id" compiler directive. This is Add "mnu_id" Attribute in xml. This is for on TUniTreeView.OnClick (How to use detail in pas header)
this codes are howto use:
// Save With TuniTreeViewToXML.Create(UniTreeView1) do try SaveToFile('test.xml'); finally Free; end; // load UniTreeView1.Items.Clear;// !!!! important, you have to clear all item first With TXMLTouniTreeView.Create do try XMLTouniTreeView(UniTreeView1, 'test.xml'); finally Free; end;