CAFE

파워빌더 TIP

[강좌]파워빌더 Window Object 어떤것일까?

작성자파빌신|작성시간09.07.13|조회수1,714 목록 댓글 0

도움말 번역은 생략 ....

 

Window control
  - 파워빌더에서 화면에 어떠한 내용을 표현하기 위한 Object이다.
  - OS를 MicroOffice사의 window를 사용한다면 화면에 보여기는 모든 Object는
  - Window Object위에서 만 가능합니다.

 

window control Type
  - MDI ( Multiple Document Interface : 다중 문서 작업창)
    * MDI(MDIHELP)를 제외한 모든 Type의 윈도를 Sheet형태로 포함할 수 있다.
  - MDIHELP
    * MDI Type과 같으나 하단에 도움말이 보이는 공간이 있다.
  - MAIN
    * 단독으로 사용가능하며 MDI에 포함된 Sheet로 사용할수 있다.
  - CHILD
    * 단독으로 사용불가능하며 다른 window object에 포함되어 사용되어 진다.
  - POPUP
    * 단독으로 사용가능하며 MDI에 포함된 Sheet로 사용할수 있다.
    * Sheet로 사용되면 Main Type으로 변경된다.
    * window가 Open되어 있어도 이미 Open되어 있는 다른 윈도와 동시 사용이 가능하다.
  - RESPONSE
    * 단독으로 사용가능하며 MDI에 포함된 Sheet로 사용할수 있다.
    * Sheet로 사용되면 Main Type으로 변경된다.
    * window가 Open되어 있어 있으면 열려져있는 윈도이외 다른 윈도는 사용할수 없다.

 

window control properties
    * 너무 많은 propertie를 가지고 있어 대표적인 몇가지만 언급을 한다.
  - backcolor -> 색깔조정
  - border -> 볼록, 평판, 오목 ...
  - center -> 화면 가운데
  ...
  - enagled -> 화면에 보이고/안보이고
  ...
  - titlebar -> 상단 title이 보이고/안보이고
  - title -> titlebar가 보일때 표시되는 문구
  ....
  - width -> 가로크기
  - height -> 세로크기
  ....

 

window control events
    * 역시 너무 많음으로 대표적인것만
  - activate
    window control으로 Focus가 오면
  - open
    window control이 열리면 수행할 작업 내용
  - closequery
    window control이 닫기 직전에 수행할 작업 내용
  - close
    window control이 닫히면서 수행할 작업
  - key
    window control에서 키보드에서 입력이 있으면
  - resize
    window control의 크기가 변경되면
  - timer
    window control에서 일정한 시간이 되면 수행할 작업(time() 함수에 의하여 작동된다)
  - rbuttondown
    window control에서 마우스의 오른쪽 버튼을 누르면
    .....

 

window control function
    * 역시 대표적인것만
  - ClassName()
    control 이름을 String으로 반환한다.
  - GetActiveSheet () -> MDI(MDIHelp) Type에서만 사용가능
    현재 열려있는 window control중 현재 보여지고 있는 window control를 가져온다.
  - GetNextSheet () -> MDI(MDIHelp) Type에서만 사용가능
    현재 열려있는 window control중 현재 선택된 window control의 아래에 위치한
    window control을 가져온다.
  - SetMicroHelp () -> MDIHelp Type에서만 사용가능
    MDIHelp Type 의 window control 하단에 메시지를 뿌려준다.
  - PostEvent()
    이벤트를 추가한다.
  - TriggerEvent ()
    이벤트를 바로 실행한다.
  - WorkSpaceHeight ()
  - WorkSpaceWhdth ()
    MDI(MDIHelp) Type의 윈도에는 mdi_1이라는 작업공간의 오브젝트가 포함되어있다,
    이 mdi_1의 오브젝트에는 sheet로 열리는 window control이 위치하는 공간으로
    이 mdi_1의 작업공간의 가로/세로 공간을 구하는 함수..
    .....
   
window Object Function
  - open : window를 열어준다.
  - openwithparm : 윈도를 열면서 Message Object에 값을 저장한다.
  - opensheet : MDI Type에서만 사용가능하며, 다른 윈도를 sheet로 열어준다.
  - opensheetwithparm : opensheet와 같으며, Message Object에 값을 저장한다.
  - close : window를 닫아준다.
  - closewithreturn : 윈도를 닫으면서 Message Object에 값을 저장한다.
  ** withparm, withretrun 으로 열거나 닫는 경우는 윈도우간 자료를 전달하기위한 목적으로
     사용한다. 값전달의 매개체가 Message Object 이다.

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼