안녕하세요.!! 델초보입니다..!!
다름이 아니오라..질문& 답변을 모두 찾아봤는데..!! 제가 잘못찾아서 그런건지..
한개의 트리뷰에서 각 노드마다 PopUpMenu를 다르게 띄울려고 2개를 생성하였습니다(컴퍼넌트로...)
아래는 각 노드일때 PopUpMenu를 띄울려고 작성해본 겁니다..!!
물론 하다가 에러가 나서 막혔죠..!!
고수님들의 가르침 바랍니다..^__^
if (TreeView1.Selected.Level = 0) then
begin
PopUpMenu1 ---> 이부분에 어떻게 작성을 해야할지...!!
end
else if (TreeView1.Selected.Level = 1) then
begin
PopUpMenu.Create(PopUpMenu2); --> 첨엔 이런식으로 했는데 안되더라구요..
end
else
님의 질문을 잘못 이해했는지는 모르겠지만 컴포넌트로 디자인시에 팝업메뉴를 만들었다면
if (TreeView1.Selected.Level = 0) then
begin
PopUpMenu1.Popup(좌표)
end
else if (TreeView1.Selected.Level = 1) then
begin
PopUpMenu2.Popup(좌표)
이런식으로 하면 될텐데,,,, 제가 잘못 이해를 했는지....
그리고 님께서 PopUpMenu.Create(PopUpMenu2)라는 코드는 애매한 표현이군요. owner가 들어갈 위치이므로 .... 이런식의 코드는 안하시는것이...