If you are going to walk the tree, you have to use a recursion routine, and completely avoid reassigning a node pointer. Something like this:
=DoSomethingWithANode(Thisform.Treeview1.selectedItem.Root)
PROCEDURE DoSOmethingWIthANode
LPARAM loNode
** Code here that does your stuff*
=DoSomethingWithANode(loNode.Next) &&--or childENDPROC
This wrapped it up for me. Hope it helps.
>I am doing exactly that! What is the fix/workaround? > >-- jas