Q&A

  • treeview 와 treenode의 차이점에 대해서 설명을 부탁.....
procedure TForm1.Button4Click(Sender: TObject);

var

POwner: TTreeNode;

begin

POwner := TreeView1.Selected;

//edit4.text := Treeview1.Parent.Name;

edit4.text := POwner.Parent.Text;

end;



위에서 처럼 선택한 노드의 바로 위의 이름을 알려고하는데..

기존에 있는 TreeView1 에서 선택한 것을 treenode 에 넣어서 parent 값을 받아오는데.



직접 TreeView1 에서 바로위의 parent 값을 가져올수는 없나요????



그리고 TreeView1 와 treeNode 와의 차이점을 가르쳐 주시면 감사합니다.





1  COMMENTS
  • Profile
    홍성락 2001.11.01 04:25
    이분희 wrote:

    > procedure TForm1.Button4Click(Sender: TObject);

    > var

    > POwner: TTreeNode;

    > begin

    > POwner := TreeView1.Selected;

    > //edit4.text := Treeview1.Parent.Name;

    > edit4.text := POwner.Parent.Text;

    > end;

    >

    > 위에서 처럼 선택한 노드의 바로 위의 이름을 알려고하는데..

    > 기존에 있는 TreeView1 에서 선택한 것을 treenode 에 넣어서 parent 값을 받아오는데.

    >

    > 직접 TreeView1 에서 바로위의 parent 값을 가져올수는 없나요????

    >

    > 그리고 TreeView1 와 treeNode 와의 차이점을 가르쳐 주시면 감사합니다.

    ////////////////////////////////////////////////////////////////////////

    간단히하겠습니다.

    TreeView1는 컴포넌트 구조체라 Treeview1.Parent는 해당트리뷰의 컴포넌트 부모 컴포넌트를 칭하구요.

    treeNode는 TreeView안에 있는 아이템의 구조체라 treeNode.Parent는 해당 아이템의 부모 아이템을 칭합니다

    따라서 트리뷰컴포넌트의 선택된아이템의 부모의 문자를 찾을때는 아래처럼하시면됩니다.

    edit4.text := TreeView1.Selected.Parent.Text;