본문 바로가기
프로그래밍/DB/파워빌더

PopMenu(팝업메뉴)나 PopWindow(팝업윈도우)에 DW 전달시..

by 아유카와 2011. 1. 22.
   윈도우의 경우는 OPENWITHWINDOW를 통해서 전달하기 쉽고 또 스트럭쳐 등으로도 전달이 가능하다. POPMENU의 경우는 따로 인수 전달 방법이 없으므로 팝업되는 메뉴내에 펑션을 이용하여 전달이 가능하다 팝업메뉴에 인스턴스 변수로 데이터윈도우를 선언 해주고 
 m_right_click menu
 
 menu = CREATE m_right_click
 menu.mf_setdatawindow(This)
 menu.menu_01.PopMenu(w_main.PointerX(), w_main.PointerY())

이런식으로 처리해준다.

메뉴의 mf_setdatawindow로 받은 데이터윈도우를 인스턴스 데이터운도우에 넣어주고, 팝업에서 오픈시
OPENWITHPARM으로 오픈 처리 해준다.