CAFE

파워빌더 TIP

[강좌]파워빌더 DataWindow Object 과연 무었일까? (5)

작성자파빌신|작성시간09.07.16|조회수2,795 목록 댓글 3

이번에는 DWO에서 사용할수 있는 Control들을 살표 보겠습니다.
유의사항 :
    DWO에서 사용할수 있는 Control은 리스트 window control에서 사용할수 있는
    control과는 성격이 다릅니다.
공통 Properties
   DWO의 모든 Control이 가지고 있는 Propertie
   Name, Tab, Visible, Pointer, Position( X, Y, Width, Height, layer,  )입니다.
  
4. Control List
  1) Text
     - Text(문자열)을 표현한다.
     - Window Control과 비슷한 Control이며, BackColor를 투명으로 할수 있습니다.
     - Border, Alignment, Silde Left, Moveable, Resizeable, Autosize Height,
       Font 를 조정할수 있습니다.
      
  2) Picture
     - 그림을 표현 한다.
     - Invert Image, Border, Slide Left, Moveable, Resizeable
    
  3) Line
     - 줄긋기
    
  4) Oval
     - 바탕색이 있는 원
     - BackgroundColor, BrushColor, BrushHatch ..
  5) Rectangle
     - 바탕이 있는 사각형
    
  6) Column
     - 자료의 입력이 가능한 Control
     - Edit ( Style Type )
         Edit -> DataType에 따른 기본 입력으로 사용한다.
           Format -> 표현식임, 입력시는 무시함.
           Case -> 대소문자 입력 방법 정의
           Limit -> 입력 길이 제한
           Accelerater -> 컬럼을 빨리 이동하기 위한 단축 키를 입력한다.
            예) 'A'을 입력시 Runtime에서 Alt+A를 누를면 포커스가
                해당 컬럼으로 바로 이동한다.
           AutoSelection -> Focus가 오면 Text를 선택한다.
           DisplayOnly -> 입력을 제한 한다.
           ShowFocusRectangle -> Focus가 오면 선택 표시 박스를 한다.
           Empty String is Null -> 컬럼의 값이 Null 일때 String으로 설정합니다.
           Password -> 컬럼을 비밀번호 입력으로 사용함.
           AutoHorzScroll -> 컬럼의 Width보다 많은 내용이 입력될때 자동으로 확장한다.
           AutoVertScroll -> 컬럼의 Heigh보가 만은 행이 있을때 자동으로 확장된다.
           HorzScrollBar -> 좌우 스크롤바 보임
           VertScrollBar -> 상하 스크롤바 보임
           UseCodeTable -> DB Check기능과 같은 기능입니다.
           Validate -> CodeTable 값과 비교하여 입력을 제한 한다.
          
         CheckBox
           3D Look -> Border 형식으로 보임
           3 States -> 경우수를 3가지로 만든다.
           LeftText -> 글자를 왼쪽으로
           Scale -> 크기를 조금크게(3D Look은 무지됨)
           Text -> 내용
           DataValueForOn -> 체크 되었을때 값
           DataValueForOff -> 체크 안되었을때 값
           OtherState -> 체크여부를 판단할수 없을때
          
         DropDownDW
           Accelerater -> 컬럼을 빨리 이동하기 위한 단축 키를 입력한다.
           Case -> 대소문자 입력 방법 정의(AllowEditing=true에서 사용가능)
           AllowEditing -> 선택과 입력모두 사용할수 있음
           EmptyString is Null -> 컬럼의 값이 Null 일때 String으로 설정합니다.
           Required -> 잘모르겠음 (아시는분 보충 바랍니다.)
           AlwaysShowList -> Focus가 왔을때 자동으로 펼쳐준다.
           AlwaysShowArrow -> 펼침 상자(▼)를 상시 보여준다.
           hScrollBar -> 좌우 스크롤바 보임
           VScrollBar -> 상하 스크롤바 보임
           SplitHorzScrollBar -> 스프릿¹ 바가 보임(hScrollBar는 자동으로 적용됨)
           AutoHorzScroll -> 컬럼의 Width보다 많은 내용이 입력될때 자동으로 확장한다.
              (AllowEditing 사용시 활성화 됨)
           AutoRetrieve -> 해당 DDDW를 자동으로 조회 함.
           Limit -> 입력 길이 제한(AllowEditing 사용시 활성화 됨)
           LinesInDropDown -> 펼칠때 보여지는 행의 갯수를 제한함.
           WidthofDropDown -> 컬럼의 길이(width)대비 DDDW의 Width를 정함 (% 단위)
           DataWindow -> DDDW컬럼에서 사용할 DWO
           DisPlayColumn -> DDDW선택시 화면에 보여지는 DWO.컬럼
           DataColumn -> 컬럼에 반영될 자료가 있는 DWO.컬럼
          
         DropDownListBox
           DropDownDW 중복되는 Properties 참조
           CodeTable
             DisplayValue -> 화면에 보여지는 값
             DataValue -> 컬럼에 반영될 자료
            
         EditMask
           Accelerater -> 컬럼을 빨리 이동하기 위한 단축 키를 입력한다.
           AutoSkip -> ?
           ShowFocusRectangle -> Focus가 오면 선택 표시 박스를 한다.
           ReadOnly -> 수정할수 없음
             ( SpinControl = true 일때 활성화됨 )
           Required -> 잘모르겠음 (아시는분 보충 바랍니다.)
           CodeTable -> DB Check기능과 같은 기능입니다.
             ( SpinControl = true 일때 활성화됨 )
           SpinControl -> DataType이 숫자일때 사용가능함.
           Spinincrement -> 증감 단위
           SpinMin -> 하위 값
           SpinMax -> 상위 값
          
         RadioButtons
           3D Look -> Border 형식으로 보임
           LeftText -> 글자를 왼쪽으로
           ScaleCircles -> ?
           ColumnsAcross -> RadioButton 갯수
           CodeTable -> ColumnsAcross같이 사용되면
             DisplayValue -> 화면에 보여지는 값
             DataValue -> 컬럼에 반영될 자료
          
  7) Computed Field
   Compute Expression‎ -> 컬럼, 또는 사용자가 여러가지의 내용을 넣을수 있다.
                         계산공식등 DWO에서 제공하는 함수는 모두 사용가능하다.
     ** 글로벌 함수도 쓸수 있습니다.
    
  8) Graph
    그래프 그릴때 사용합니다.
       X축, Y축 컬럼을 기준으로 사용합니다.
       보통 X는 기간을, Y축은 값을 지정하여 사용합니다.

  9) Report
    DWO 생성시 Composite로 만드는 형식과 같은것으로
     또다른 DWO를 포함 한다.
    
  10) Ole Object
    -- ?
  11) Ole Database Blob
    --
  12) Group Box
    -- ?
  13) Button
    Acction -> 정해진 이벤트를 실행 한다.
   
  14) Average
    - 평균값
  15) Count
    - 행의 갯수를 보여줌
  16) Page n of n
    - 화면에 표시되는 페이지의 갯수와 현재 페이지 를 보여줌
  17) Sum
    - 함계값
  18) Today
    - 오늘 일자

스프릿¹: DWO를 분할하는 기능

설명이 부족한 부분이 많이 있습니다.
양해 바랍니다.
자세한 내용은 도움말에서 [properties, DataWindow objects] 으로 조회하면
DWO에 대한 자세한 내용을 볼수 있습니다.

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

댓글

댓글 리스트
  • 작성자jjungwon | 작성시간 11.07.20 Empty String is Null -> 컬럼의 값이 Null 일때 String으로 설정합니다
    ==> 컬럼 값이 공백일때 NULL로 입력 ... 이게 아닌지요?
  • 답댓글 작성자파빌신 작성자 본인 여부 작성자 | 작성시간 11.07.20 ㅎㅎ 맞네요
    앞으로 많이 봐주시고 수정부분 찾아주세요
  • 작성자말없는시선 | 작성시간 11.11.08 editmask에 autoskip은 입력값이 다 채워지면 다음 포커스로 이동!
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼