본문 바로가기
프로그래머의 길/Power Builder

Power Builder Function (1)

by 제이콥케이 2008. 1. 3.
반응형

[AcceptText PowerScript Function]

◆ 기 능
편집 컨트롤은 그 내용을 검증하고 ,Tab을 누르거나 Data Window의 디른 부분을 클릭할때마다,
데이터를 기본 버퍼에 넣는다. 그러나 사용자가 Data Window 밖에서 클릭하면 사용자가 입력한
마지막 값은 여전히 Data Window 의 편집 컨트롤에 있고, 검증 규칙을 통과하지 않았거나 기본
버퍼에 놓이지 않았다. 이 마지막 칼럼이 검증되는 것을 보증하기 위해 사용된다. 이것은 검중되
지 않은 무엇인가를 편집 컨트롤에 가지고 있으면 지금 검증하고 기본 버퍼에 놓으라고 명령하는
것이다.
◆ 문 법
DataWindowName.AcceptText ( )

*Parameter : datawindowname
*Description : 에디트 컨트롤에 내장된 자료를 받아들이고자하는 데이터윈도우이름과 자식 데이터원도우


◆ 반환값
Long. 정상적으로 수행되면 1, 실패하면 -1을 리턴한다.

----------------------------------------------------------------------------------------

[ AddItem PowerScript Function ]

◆ 기능
임의의 리스트박스의 리스트 값에 새로운 항목을 추가할 경우에 사용된다.
ListBox가 이미 아이템을 포함하고 있다면 AddItem은 리스트의 끝에 새로운 아이템을 추가한다.
만약 리스트가 소트되어 있다면 PowerBuilder는 아이템이 첨가된 후에 리스트를 다시 소트한다.

◆ 문법
listboxname.AddItem(item)

*Parameter : ListBoxName
*Description : Item을 추가하고자 하는 ListBox 나 DropDownListBox의 이름

*Parameter : Item
*Description : 추가하고자 하는 item의 문자값은 text이다.

◆ 반환값
Integer. 새로운 아이템의 위치를 반환한다. 리스트가 소트되어 있다면 리턴된 위치는 리스트가
소트된 후의 아이템의 위치이다. 실패하면 -1을 반환한다.

----------------------------------------------------------------------------------------

[ Check PowerScript Function ]

◆ 기 능
메뉴 item 다음의 체크표시는 메뉴의 선택사항이 현재 작동하고 있으며 사용자가 그것을 선택으
로서 그 선택사항이 작동하는지 안하는지를 알려준다. 사용자는 선택사항을 작동하게 할때 메뉴
Item을 표시하기 위해 item Checked라는 스크립트에 check를 사용할 수 있다. 또 그 선택사항을
작동시키지 않을 때는 check를 없애기 위해 uncheck를 사용할 수 있다.
Drop Down이나 Cascade menu에서 Item 다음에 체크표시를 하고 Item의 Checked 속성이 True
가 된다.

적 용
Menu object에 있는 menuitem

문 법
Menuitem.Check ()

*Parameter : MenuItem
*Description : 메뉴바의 item이 아니라 downdrop이나 cascade menu이어야 한다


Check를 호출하는 대신 MenuItem의 Checked 속성을 지정할 수 있다.
Menuitem.Checked = True

----------------------------------------------------------------------------------------

[ Close PowerScript Function ]

◆ 기 능
Window 또는 OLE storage 또는 stream을 닫으므로써 윈도우 내의 모든 control들과 윈도우에 의
해 점유되었던 기억장소를 해제하고 윈도우를 닫는다. Close 함수를 호출하면 powerbuilder는 view
에서 윈도우를 제거하고 그 윈도우를 닫고, Close event와 Closequery에 대한 스크립트를 수행한
다. 그리고나서 Close 함수를 부른 스크립트에서 나머지 문장을 수행한다. 윈도우가 닫혀진 후,
그 속성들과 instance variable, control들은 스크립트에서 더 이상 참조될 수 없다. 스크립트의 문
장이 닫혀진 윈도우나 그 속성들, 또는 instance variable, control들을 참조한다면 실행 에러가 발
생한다.


◆ 문법 1 Window objects
Close(windowname)
windowname 닫고자하는 윈도우의 이름
반환값 1
Integer. 성공하면 1을 반환하고 실패하면 -1을 반환한다.

◆ 문법 2 OLEStorage objects
Olestorage.Close()
Olestorage 저장하고 닫기를 원하는 OLEStorage object 변수
반환값 2
Integer. 성공하면 0을 반환하고 실패하면 -1 또는 -9를 반환한다.

----------------------------------------------------------------------------------------

[ CloseWithReturn PowerScript Function ]

◆ 기 능
CloseWithRetun의 목적은 응답 윈도우를 닫고 그 응답 윈도우로부터의 정보를 그 윈도우를 열었
던 윈도우로 리턴하는 것이다. 윈도우 내의 모든 control들과 윈도우에 의해 점유되었던 기억장소
를 해제하고, 윈도우를 닫고 값을 리턴하기 위해 사용한다. Close와 같이 ClosewithReturn은 view
에서 윈도우를 제거하고 그 윈도우를 닫고, Close event와 Closequery에 대한 스크립트가 있다면
그것을 수행한다. event 스크립트를 수행하기 전에 메시지 객체에 returnvalue를 저장한다. Power
Builder는 Close 함수를 호출한 스크립트의 나머지를 수행한다.
윈도우를 닫고 메시지 객체에 리턴값을 저장한다. 응답 윈도우에 대해서만 CloseWithReturn을
사용할 수 있다. 윈도우 객체에 적용된다. 주어진 윈도우를 닫을 때 윈도우를 화면에서 보이지 않
게 할 뿐 아니라 원도우가 소유하고 있던 모든 리소스를 제거한다.

◆ 문 법
CloseWithReturn (WindowName, Returnvalue)
WindowName에는 close하고자 하는 윈도우의 이름을 기입한다. returnvalue에는 윈도우가 close
될 때 메시지 객체에 저장하고자 하는 값을 기입한다. Returnvalue에는 string, numeric,
powerobject와 같은 데이터 타입이 적용된다.
◆ 반환값
Integer. 성공일 때에는 1을 리턴하고, 실패일 때에는 -1을 리턴한다.

반응형

'프로그래머의 길 > Power Builder' 카테고리의 다른 글

Power Builder Function (6)  (0) 2008.01.03
Power Builder Function (5)  (0) 2008.01.03
Power Builder Function (4)  (0) 2008.01.03
Power Builder Function (3)  (0) 2008.01.03
Power Builder Function (2)  (0) 2008.01.03