관리 메뉴

why don't do your best

오브젝트 명으로 dwo 변수에 담기 본문

Programming/PowerBuilder

오브젝트 명으로 dwo 변수에 담기

빅셔 2012. 10. 5. 08:57

일단 파워빌더 11.5 기반에서 한거여서... 아랫 버전에서는 될지 안될지 모르겠네요

 

가끔 하시다 보면 dwo 로 파라메터를 전달해서 이벤트를 호출해야 할때가 있습니다.

 

근데,, 딱 그 오브젝트를 dwo로 지정할라면 난감하죠. 알고있는것은 그 오브젝트의 네임뿐인데 말이죠.

 

그럴때 이렇게 하시면됩니다.

 

dwobject ldwo

ls_colnm = 'itemcd'

 

ldwo = dw.object.__get_attribute(ls_colnm,true)

 

 

__get_attribute <---- 별이상한 명령어 다 있습니다. _이게 두개나 들어가고

 

어쨋든 잘됩니다.

 

요렇게 해서

 

dw.event trigger itemchanged(li_row,ldwo,ls_result[li_i])

 

요렇게 itemchanged이벤트를 호출할때 실제 발생한 dwo의 위치를 itemcd로 처리 해줄수 있습니다.

 

 

 

 

 

 

Comments