온라인 헬프에 있는 내용인데요,
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');
차이점이 뭐죠?