온라인 헬프에 있는 내용인데요,
노드를 생성할때요.
MyTreeNode1 := Add(nil, 'RootTreeNode1'); { Add a root node }
//처음엔 nil을 주고,
AddChild(MyTreeNode1,'ChildNode1');
{Add another root node}
MyTreeNode2 := Add(MyTreeNode1, 'RootTreeNode2');
//여기서, 왜 MyTreeNode1을 주는 거죠? 온라인헬프에는 더해질 노드를 준다 되어 있는데,
AddChild(MyTreeNode2,'ChildNode2');
이걸, 이렇게 수행해보면,
MyTreeNode1 := Add(nil, 'RootTreeNode1'); { Add a root node }
AddChild(MyTreeNode1,'ChildNode1');
{Add another root node}
MyTreeNode2 := Add(nil, 'RootTreeNode2');
//이렇게 둘다 nil을 주어도 똑같이 생성되던데...
AddChild(MyTreeNode2,'ChildNode2');
이 두개의 차이점이 뭐죠?