PDA

View Full Version : Need help in clearing a tree


Robert29b
03-28-2008, 10:58 AM
Zip = File.Find("\\\\share\\folder", "*.*", true, false, ShowSearchProgress, nil);
if Zip then
for i,v in Zip do
tbSplit = String.SplitPath(v);
name = tbSplit.Filename
tblNodeData = {};
tblNodeData.Text = name;
tblNodeData.Data = v;
Tree.InsertNode("Tree1", "3", tblNodeData);
end
end
end

How do I clear the tree once it is populated?

jackdaniels
03-28-2008, 11:57 AM
hope this helps u...

Tree.SetEnabled("Tree1", false);
result = Tree.RemoveNode("Tree1", "1", nil);
result = Tree.RemoveNode("Tree1", "2", nil);
result = Tree.RemoveNode("Tree1", "3", nil);
result = Tree.RemoveNode("Tree1", "4", nil);
result = Tree.RemoveNode("Tree1", "5", nil);
result = Tree.RemoveNode("Tree1", "6", nil);
result = Tree.RemoveNode("Tree1", "7", nil);
result = Tree.RemoveNode("Tree1", "8", nil);
result = Tree.RemoveNode("Tree1", "9", nil);
result = Tree.RemoveNode("Tree1", "10", nil);
result = Tree.RemoveNode("Tree1", "11", nil);
Tree.SetEnabled("Tree1", true);

Robert29b
03-28-2008, 12:17 PM
Thanks! It work great!!!!

ShadowUK
03-28-2008, 12:22 PM
Or then again, you could always do:

Count = 0
Entries = 1337

repeat
Count = Count + 1
Tree.RemoveNode("Tree1", Count, nil);
until Count == Entries

Just change Tree1 to whatever it is called and the entries to remove.

RizlaUK
03-28-2008, 01:41 PM
no need for a loop, remove all nodes from a tree by useing index of "0"

Tree.RemoveNode("Tree1", "0");