Q&A

  • treeview 질문입니다. 귀엽게 봐주세요 ^^
최상의 노드를 클릭하면 아래의 코딩의 거치게 하고 싶습니다.



그래서 최상의 노드자리에 if treeview.hasparent then 이렇게 했는데 하위 노드를 클릭해도 위 if문안 거치는 겁니다. 이럴땐 어떻게 해야 할지....

고수님들의 조언은 초보의 뼈와 살이되고 즐거움이 됩니다...답변해 주시면 감사하겠습니다. 혹시 마지막 노드도 가르쳐주세요.





if 최상의 노드 then

begin

PSS_TParentNode := Trim(Selected.Text);

UDP_QuotBOMChk(PSS_TParentNode);

PSS_TChildNode := DM_SM_01.QUE_QuotBom.FieldByName('PartNo').AsString;

end;

1  COMMENTS
  • Profile
    김정 2000.10.14 05:52
    안녕하세요?

    고드름 김정입니다.



    TTreeNode는 Level 속성을 가지고 있습니다. 당연히 Top 은 레벨이 0 입니다.

    이걸 이용하시면 될 것 같습니다.



    그럼.



    hobakpa wrote:

    > 최상의 노드를 클릭하면 아래의 코딩의 거치게 하고 싶습니다.

    >

    > 그래서 최상의 노드자리에 if treeview.hasparent then 이렇게 했는데 하위 노드를 클릭해도 위 if문안 거치는 겁니다. 이럴땐 어떻게 해야 할지....

    > 고수님들의 조언은 초보의 뼈와 살이되고 즐거움이 됩니다...답변해 주시면 감사하겠습니다. 혹시 마지막 노드도 가르쳐주세요.

    >

    >

    > if 최상의 노드 then

    > begin

    > PSS_TParentNode := Trim(Selected.Text);

    > UDP_QuotBOMChk(PSS_TParentNode);

    > PSS_TChildNode := DM_SM_01.QUE_QuotBom.FieldByName('PartNo').AsString;

    > end;