* Powerbuilder 10.5

 

 

저번 강의에 이어서

 

 

1. 사원 상세 정보를 보여주는 화면을 만든다. -> w_list_detail

2. 위 화면(w_list.dw_emp)에서 어떤 로우를 더블클릭했을 때, 1에서 만든 화면을 열리게 한다.

 

2번을 진행하겠습니다.

w_list.dw_emp 의 로우를 더블 클릭했을 때, w_list_detail 이 열리게 합니다.

 

장황한 설명은 나중에 하고 일단 따라해 보세요.

 

 

w_list.dw_emp 의 로우를 더블 클릭했을 때 -> w_list.dw_emp.doubleclicked 이벤트

w_list_detail 이 열립니다. -> OpenWithParm 함수

 

 

w_list.dw_emp.doubleclicked 이벤트를 찾아서 스크립트 창을 여세요.

  

 

 

이렇게 하면 실행한 뒤에 dw 아무 곳이나 더블클릭하면 w_list_detail 이 열립니다.

실행해서 확인해 보세요. 그리고 w_list_detail 화면 영역말고 프로그램에서 다른 화면 영역을 클릭해 보면

w_list_detail 의 화면이 깜빡이는 것을 알 수 있습니다.

w_list_detail 이 Response 타입인데요, 이 타입은 프로그램 내의 다른 곳에 포커스를 잃지 않기 때문입니다.

 

w_list_detail 이 열리기는 하지만 이대로는 우리가 원하는 화면이 아닙니다.

w_list_detail 은 사원의 상세정보를 보여주기 위해서 만든 윈도우인데요.

w_list_detail.dw_detail 은 사원번호(emp.empno) 를 인수로 가지고 있습니다.

 

w_list.dw_emp.doubleclicked 이벤트에서 그 인수를 받아 올 수 있습니다. -> getItemNumber 함수

그리고 받아 온 인수를 w_list_detail 를 열 때 넘겨주면 됩니다. -> openWithParm 함수

 

일단, 다음과 같이 스크립트를 작성하세요.

 

 

 

 

 

이 글은 회원 전용입니다.

https://all4museum.tistory.com/entry/%ED%9A%8C%EC%9B%90%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%8B%9C%EC%9E%91?category=892450

 

프리미엄 회원 모집

 

all4museum.tistory.com

 

Posted by A4M
,