Q&A

  • sibling이 뭔가요?
안녕하세요? 박성준입니다.
TreeView Source를 분석하던중 궁금한게 있어서 글을 올립니다.

  ParentNode := TreeView1.Items.Add(nil,'분류');

위의 코드는 부모노드를 추가하는 코드인데요?
nil이 무슨역할을하는것이며, Add를 입력하니 sibling이라는 처음보는 용어가 나오는데, 혹시 아시는분은 답변주시기 바랍니다.

그럼 좋은하루되시기 바랍니다.
1  COMMENTS
  • Profile
    석주현 2004.11.20 02:16
    sibling 이란게 별게 아니고 한 노드를 기준으로한 형제 노드를 말하는 거죠.
    그러니깐

    TreeView1.Items.Add 로 입력을 하게 되면
    지금 노드들에 형제 노드로 등록이 되니 같은 depth의 트리 노드 맨 밑에 추가 되겠죠.

    그리고 Add(nil,'노드명');

    에서 nil 을 넣으면 루트 노드가 되겠죠.

    간단히 말하면
    Tree에 같은 Depth의 노드를 만들려면 Add를 쓰고,
    하나 Depth를 증가 시키려면 AddChild 를 쓰면 되죠.

    에효 설명을 잘 못하겠네요.. ^^