* Powerbuilder 10.5


이번 강의에서는 선언하는 위치에 따른 변수 구분에 대해서 알아보겠습니다.

선언하는 위치에 따라 파워스크립트 변수에 접근할 수 있는 범위(scope)가 결정됩니다.



w_list.open 이벤트를 열어보면 아래 스크립트 부분이 있습니다.


int li_cnt, i


li_cnt, i 는 이 이벤트 안에서만 사용할 수 있습니다. 다른 이벤트나 함수 안에서는 접근할 수가 없습니다.

이와같이 오브젝트나 컨트롤의 스크립트 안에 선언된 변수 지역변수(Local Variable)라고 하고 선언된 스크립트 안에서만 접근할 수가 있습니다. 
지역변수는 위치하고 있는 오브젝트나 컨트롤의 스크립트가 실행할 동안 메모리에 상주해 있다가 실행이 끝남과 동시에 제거됩니다.
 
지역변수는 l 로 시작하는 것이 관례입니다. li_cnt 에서 l 은 지역변수 i 는 int 를 뜻합니다.



현재 w_list.open 이벤트가 열려있죠.


 

 


좌측 상단의 컨트롤 목록 하단에 있는
(Declare) 를 선택합니다.

또는

메뉴 - View - Variable

을 선택합니다. (새로운 변수선언 창이 열림)


그럼 다음과 같이 변수선언 창이 열리는데요.


 


가운데 목록이 보입니다.

목록 중의 하나를 선택해서 변수를 선언할 수 있는데요. 목록에 따라서 선언된 변수의 접근 범위가 결정됩니다.

 

 

 

 

 

이 글은 회원 전용입니다.

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
,