[  ◎ 파워빌더 -Print  ]     

 

☞   

 

11. 출력(Print)함수  

Print      : 현재 글꼴로 문자열을 인쇄한다.

PrintBitmap: 지정한 인쇄공간에 비트맵 이미지를 인쇄한다.

PrintCancel: 인쇄를 취소한다.

PrintClose : 현재 페이지를 프린터에 보내고 인쇄를 멈춘다.

PrintDefineFont:인쇄작업시 폰트를 정의한다. 파워빌더는 각각의 인쇄 작업에 대해 8

가지 폰트를 제공한다.

PrintLine  : 지정한 위치에 지정한 굵기로 타원을 그린다.

PrintOpen  : 현재 페이지를 프린터에 보내고 새로운 페이지를 셋한다.

PrintOval  : 지정한 위치에 지정한 굵기로 타원을 그린다.

PrintPage  : 지정한 위치에 지정한 굵기로 둥근 모서리의 사각형을 그린다.

PrintRect  : 지정한 위치에 지정한 굵기로 사각형을 그린다.

PrintRouneRect:지정한 위치에 지정한 굵기로 둥근 모서리의 사각형을 그린다.

PrintSend  :지정한 문자열을 프린터에게 보낸다.

PrintSetFont:현재 인쇄 작업에 대한 글꼴을 지정한다.

PrintSetSpacing:라인간 너비를 지정한다.

PrintSetup : 프린터 설정 다이얼로그 박스를 부른다.

PrintText  : 지정한 위치에 지정한 문자를 인쇄한다.

PrintWidth : 현재 글꼴에서 지정된 문자열의 너비를 구한다.

PrintX    : 커서의 X좌표를 구한다.

PtintY    : 커서의 Y좌표를 구한다.

☞  

 

PrintSetPrinter
PrintgetPrinter

☞  

 

  

'파워빌더 > 함수' 카테고리의 다른 글

파워빌더 - 파일 처리  (0) 2017.01.23
파워빌더 - DDE  (0) 2017.01.23
파워빌더 - Blob 함수  (0) 2017.01.23
파워빌더 - 문자 함수  (0) 2017.01.23
파워빌더 - Number 함수  (0) 2017.01.22
Posted by 농부지기
,

          [  ◎ 파워빌더 - Blob 함수  ]     

 

 

☞   

 

2. Bolb관련 함수

Blob : 텍스트 데이터를 Blob 데이터로 변환 또는 복사

BlobEdit : PB가 지원하는 데이터를 Blob변수로 복사

BlobMid : Blob 데이터 문자열에서 N번째 문자를 반환

Len : 문자열의 길이

'파워빌더 > 함수' 카테고리의 다른 글

파워빌더 - DDE  (0) 2017.01.23
파워빌더 - Print  (0) 2017.01.23
파워빌더 - 문자 함수  (0) 2017.01.23
파워빌더 - Number 함수  (0) 2017.01.22
파워빌더 - Time  (0) 2017.01.22
Posted by 농부지기
,

                      [  ◎ 파워빌더 - 문자 함수 ]     

 

 

☞   

 

12. 문자열 처리 함수  

Asc        : 문자열의 첫번째 문자의 ASCII값을 구한다.

Char      : 주어진 ASCII값에 해당하는 문자를 구한다.

Fill      : 지정한 문자를 반복시켜서 문자열을 만든다.

Left      : 문자열의 시작부터 지정한 수의 문자를 읽어온다.

LeftTrim  : 문자열의 시작에 있는 공백을 없앤다.

Len        : 문자열의 길이를 구한다.

Lower      : 주어진 문자열 내의 대문자를 소문자로 고친다.

Mid        : 주어진 문자열에서 시작 위치와 끝 위치를 지정해 문자열의

            일정 부분만을 구한다.

Pos        : 다른 문자열에서 주어진 문자열의 위치를 찾는다.

Replace    : 문자열의 일부를 다른 문자열로 바꾼다.

Right      : 문자열의 끝에서 주어진 수의 문자를 얻어온다.

RightTrim  : 문자열의 끝에 있는 공백을 없앤다.

Space      : 지정한 길이로 공백 문자열을 얻는다.

Trim      : 문자열의 시작과 끝의 공백을 없앤다.

Upper      : 지정한 문자열 내의 소문자를 대문자로 고친다.

☞  

 

  

'파워빌더 > 함수' 카테고리의 다른 글

파워빌더 - Print  (0) 2017.01.23
파워빌더 - Blob 함수  (0) 2017.01.23
파워빌더 - Number 함수  (0) 2017.01.22
파워빌더 - Time  (0) 2017.01.22
파워빌더 - 날짜  (0) 2017.01.22
Posted by 농부지기
,

                        [  ◎ 파워빌더 - Number 함수 ]

     

 

☞   

 

10. 수치 처리 함수  

Abs        : 수치의 절대값을 얻는다.

Ceiling    : 지정한 수보다 크거나 같은 최소 정수를 구한다.

Cos        : 주어진 각도의 코사인 값을 구한다.

Exp        : e를 Number만큼 거듭제곱한 값을 구한다.(e=2.71828182845904)

Fact      : 계승값을 구한다. Number의 계승값은 1*2*3*...* Number이다.

Int        : 소수점 이하를 버리고 가장 가까운 정수로 변환한다.

Log        : 지정 숫자의 자연로그값을 구한다.

LogTen    : 지정한 숫자에 대해 밑이 10인 로그값을 구한다.

Max        : 두 수 중 큰 수를 구한다.

Min        : 두 수 중 작은 수를 구한다.

Mod        : 두 수를 나눈 나머지를 구한다.

Pi        : 3.14159265358979를 구한다.

Rand      : 난수를 구한다.

Randomize  : 난수 발생기를 초기화한다.

Round      : 숫자를 지정한 자릿수로 반올림한다.

Sign      : 숫자의 부호를 결정한다. Number가 양수이면 1을 표시해주고 0이면 0,

음수이면 -1을 표시한다.

Sin        : 주어진 각도의 사인 값을 구한다.

Sqrt      : 양의 제곱근을 구한다.

Tan        : 주어진 각도의 탄젠트 값을 구한다.

Truncate  : 숫자의 소수점 이하를 버리고 정수로 변환한다.

☞  

 


IsNumber (문자형) : 숫자인지 여부 반환
Double(문자형 숫자) : 문자형 숫자를 double 형으로 변환
 

☞  

 

  

'파워빌더 > 함수' 카테고리의 다른 글

파워빌더 - Blob 함수  (0) 2017.01.23
파워빌더 - 문자 함수  (0) 2017.01.23
파워빌더 - Time  (0) 2017.01.22
파워빌더 - 날짜  (0) 2017.01.22
파워빌더 - 배열 함수  (0) 2017.01.22
Posted by 농부지기
,

    [  ◎ 파워빌더 - Time ]     

 

 

☞   

 

14. 시간처리 함수  

CPU        : 현재 실행중인 PB어플리케이션 프로그램의 시작 시간부터 현재까지의

            CPU시간을 구해준다.

Idle      : 사용자가 아무런 입력이 없이 지정한 시간이 흐르면 Idle이벤트

            발생시킨다.

Timer      : 지정한 윈도우에 일정한 간격의 타이머를 지정하여 Timer이벤트를

            발생시킨다.

'파워빌더 > 함수' 카테고리의 다른 글

파워빌더 - Blob 함수  (0) 2017.01.23
파워빌더 - 문자 함수  (0) 2017.01.23
파워빌더 - Number 함수  (0) 2017.01.22
파워빌더 - 날짜  (0) 2017.01.22
파워빌더 - 배열 함수  (0) 2017.01.22
Posted by 농부지기
,

                         [  ◎ 파워빌더 - 날짜 ]     

 

☞   

 

 

4. 날짜,요일,시간 처리 함수  

Day        : 일자를 구한다(1에서 31 사이의 정수)

DayName    : 주간의 요일명을 구한다.

DayNumber  : 주간의 요일을 숫자로 표현한다.(예를들면 일요일은1, 목요일은 5)

DaysAfter  : 지정한 날짜에 n일전,후를 구한다.

Hour      : 주어진 시간의 시 값을 구한다.

Minute    : 주어진 시간의 분 값을 구한다.

Month      : 주어진 날짜의 월 값을 구한다.(1에서 12까지)

Now        : 클라이언트의 시스템 시간을 구한다.

RelativeDate:주어진 날짜를 기준으로 n일 후 날짜를 구한다.

RelativeTime:주어진 시간을 기준으로 n초 후 시간을 구한다.

Second    : 주어진 시간의 초 값을 구한다.

Today      : 클라이언트의 현재 날짜를 구한다.

Year      : 주어진 날짜의 년 값을 구한다.(1000에서 3000년까지임)

 

 

2. IsDate(string) : 자주 사용

  (1) 개념 : 특정한 String이 정확한 Date인지를 확인한다.

  (2) Return : Boolean ( Date가 맞으면 True 아니면 False이다. )

  (3) 예제 boolean lb_check

      lb_check = IsDate("1996/05/22") // lb_check 는 True이다

      lb_check = IsDate("1996/00/22") // lb_check 는 False 이다

  (4) 메모 : 특정한 String등을 Date로 변환시키기 직전에 많이 사용한다.

  (5) 유사함수 : Isnull() , Isnumber() , Istime() , Isvalid()

 

3. Date(datetime) , : 자주사용 Date(string) , Date(year,month,day)

  (1) 개념 : datetime , string , 년월일의 integer값을 Date 변수타입으로 변환한 다

  (2) Return : Date ( Valid 한 Date가 아닐때는 1900-01-01을 Return한다 )

  (3) 예제 datetime ldt_this date ld_new

      ld_new = Date(ldt_this)

      IF ld_new = Date("1900-01-01") THEN

          Messagebox("ERROR",'정확한 일자가 아닙니다 !!')

          return

      END IF

      ld_new = Date("1996/08/15") ld_new = Date(1999,11,23)

  (4) 유사함수 : DateTime()

☞  

 

to_day = String(Today(), "yyyymmdd")
y_day = String(RelativeDate(date(to_day), -1), "yyyymmdd")

☞  

 

  

'파워빌더 > 함수' 카테고리의 다른 글

파워빌더 - Blob 함수  (0) 2017.01.23
파워빌더 - 문자 함수  (0) 2017.01.23
파워빌더 - Number 함수  (0) 2017.01.22
파워빌더 - Time  (0) 2017.01.22
파워빌더 - 배열 함수  (0) 2017.01.22
Posted by 농부지기
,

                      [  ◎ 파워빌더 - 배열 함수 ] 

    

 

 

 

1. 배열(Array)처리 함수  

LowerBound : 지정한 배열의 하위 경계

UpperBound : 지정한 배열의 상위 경계

2. Bolb관련 함수  

Blob      : 텍스트 데이터를 Blob 데이터로 변환 또는 복사

BlobEdit  : PB가 지원하는 데이터를 Blob변수로 복사

BlobMid    : Blob 데이터 문자열에서 N번째 문자를 반환

Len        : 문자열의 길이

3. 데이터형 검사 및 변환 함수  

Char      : blob,정수,문자열을 문자로 바꿔서 반환

Dec        : 문자열의 내용을 십진수로 바꿔서 반환

Double    : 문자열의 내용을 Double로 바꿔서 반환

Integer    : 문자열의 내용을 정수로 바꿔서 반환

Long      : 문자열의 내용을 long으로 바꿔서 반환

Real      : 문자열의 내용을 실수로 바꿔서 반환

Date      : 데이터베이스로부터 읽은 DateTime값에서 Date부분만 빼온다.

DateTime  : Date나 Time을 DateTime 값으로 변환한다.

IsDate    : 지정한 문자열이 유효한 Date값을 지녔는지 검사한다.  

IsNull    : 넘어온 인자가 NULL인지 검사한다.

IsNumber  : 지정한 문자열이 숫자값을 지녔는지 검사한다.

IsTime    : 지정한 문자열이 유효한 Time값을 지녔는지 검사한다.

String    : 지정한 형식으로 문자열을 얻는다.

Time      : 데이터베이스로부터 읽은 DateTime값에서 Time부분만 빼온다.

 

 

1. UpperBound(배열명,{배열차원}) : 가끔 사용

  (1) 개념 : 배열의 가장높은 경계값을 알아낸다.

      Option으로 배열의 차원을 지정할 수 있으며 Default 차원은 1차원이다.

  (2) Return : integer(배열의 가장높은 경계값)

  (3) 예제

      가)

      integer li_number[7] , li_return

      li_return = UpperBound(li_number) // li_return 은 7이 된다.

      나)

      string ls_name[5,6] integer li_return

      li_return = UpperBound(ls_name,1) // li_return 은 5가 된다

      li_return = UpperBound(ls_name,2) // li_return 은 6이 된다

  (4) 메모 : 가변길이 선언 배열에서 ( ls_text[] )

  위의 함수를 사용하여 0이 Return되면 배열이 아직 현 메모리에 적재되지 않았음을 의미한다.

  (5) 상대함수 : LowerBound()

 

LowerBound : 지정한 배열의 하위 경계

UpperBound : 지정한 배열의 상위 경계

☞  

 

  

'파워빌더 > 함수' 카테고리의 다른 글

파워빌더 - Blob 함수  (0) 2017.01.23
파워빌더 - 문자 함수  (0) 2017.01.23
파워빌더 - Number 함수  (0) 2017.01.22
파워빌더 - Time  (0) 2017.01.22
파워빌더 - 날짜  (0) 2017.01.22
Posted by 농부지기
,

          [  ◎ 특수문자 ]     

☞   

 

1. ~n New Line

~f Form feed

~r Carriage Return

~b Backspace

~t Tab

~v Vertical tab

~” Quote

~~ Tilde

~nnn ANSI character numeric

~hnn ANSI character hex

~onn ANSI character octal

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 사용법  (0) 2017.01.22
파워빌더 - 9버젼 소개  (0) 2017.01.22
파워빌더 - Vector 사용하기  (0) 2017.01.22
파워빌더 - 기본 문법  (0) 2017.01.22
Posted by 농부지기
,

                     [  ◎ 파워빌더 - 사용법 ]     

 

☞   

 

스크립트 작성화면에서 상단메뉴 - Design - Options... - AutoScript 을 보시면 아래와 같은 화면이 뜹니다.

잘 아시겠지만 ..  ex) dw_1.AccetpText() 라던가.. object.Classname() 이런식으로 작성많이 하셨을거에요.

 

자주 사용하는 기능들은 기억하고 바로바로 활용하겠지만 그렇지않은것들은 도움말에서 예제라던가 일일이 확인해야하는

 

 

조금은 귀찮은 문제가 생기곤하죠. 이때 사용하시면 좋은 방법인데요.

 

빨간색 동그라미가 표시된 부분을 체크 해줍니다.

첫번째 항목은 무조건 [ . ] 이후에 활성화하겠느냐는 것이고,

두번째 항목은 자동으로 팝업을 띄우겠냐라는 것인데 둘다 선택하고 확인을 누릅니다.

 

 

이제 스크립트에서 위의 그림과같이 작성을 시작하다보면

이렇게 자동으로 간단한 예제하나를 만들어준답니다. +_+

사실 뭐 대단한건 아니지만 이런 기능 적절히 활용하면 좋을 것 같아서요.

도움되길 바라는 마음에 올려봅니다 ~ 주말 잘들보내시고 다음주도 힘내봐요 !!

 

 

☞  

 

  

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 특수문자  (0) 2017.01.22
파워빌더 - 9버젼 소개  (0) 2017.01.22
파워빌더 - Vector 사용하기  (0) 2017.01.22
파워빌더 - 기본 문법  (0) 2017.01.22
Posted by 농부지기
,

                    [  ◎ 파워빌더 - 9버젼 소개 ]     

 

☞   

 

별님의 글을 보고 도움이 되셨으면 해서 작성해봅니다^^

제가 군대를 행정병으로 갔다와서 그런가..+_+

전...단축키를 많이 사용합니다.

제가 사용하는 방법을 소개해드릴게요

파워빌더 9버젼입니다.

- 창 전환

1. 파워빌더 실행 후 모든 창을 닫은 상태입니다.

 

 

 

2. Shift + F10(기본지정 단축키죠..외워두시면 좋죠)을 누르시면 라이브러리 페인트 창이 나타납니다

 

 

3. Shift + F7(기본지정 단축키)를 누르시면 데이터베이스 페인트 창이 나타납니다.

 

 

4. 창이 2개 열린 상태에서 상단메뉴의 Tools => Keyboard shortcuts...를 선택합니다.

 그럼 다음과 창이 나타납니다. 거기에서 Window를 선택하여서 트리를 확장하면

 Window 1 ~ Window 9가 보이실겁니다. 선택하셔서 아래의 Press keys for shortcut를 선택하셔서

 원하시는 단축키를 지정하십니다. 저같은 경우 Alt + 1 ~ Alt + 9로 지정을 하였습니다.

 

 

지정을 하시고 Alt + 1과 Alt + 2를 눌러보세요...(저와 같이 지정했다는 가정하에...+_+)

 Alt + 1를 누르면 라이브러리 페인트로 이동하실거고 Alt + 2를 누르시면 데이터베이스 페인터로 이동할겁니다.

  여기서 윈도우든 데이터 윈도우든 간에 창을 한개 여시면 그 창은 Alt + 3을 누르면 이동이 됩니다.

 ※ 오픈된 창을 확인하시고 싶으시면 상단메뉴의 Window를 가보시면 됩니다.(보면 알아요^^)

 

Layout / Script / Event / Function / Declare 간의 이동

 

1. 일단 윈도우 오픈 화면입니다. 제 화면 UI는 저렇게 생겼구요. 좌측 하단 부분을 보세요~ 저같은 경우 Layout따로 Script따로 사용하는데요...파워빌더 첨 사용할땐 마우스로 밑에 탭을 클릭하면서 이동했었죠.ㅋ

 완전 불편하더군요...그래서 또 단축키를..ㅎㅎ

 

 

2. 위의 창전환때와 같이 단축키 지정 화면으로 갑니다.(가는 방법은 위 참조)

 여신 후 Additional Global Shortcuts를 선택하시고

 Next view Tab과 Previous view Tab(원래 단축키는 Shift + F12 )에 주목을 하세요

 Next view Tab은 다음 탭으로 이동하는 것이고 Previous view Tab는 이전 탭으로 이동하는 것입니다.

 위의 제 화면 UI는 Layout이 선택되어져 있는데 여기서 Next View Tab의 단축키인 F12를 누르면 ue_print탭으로 이동합니다.

 다시 F12를 누르면 Event List 탭으로 이동하겠죠...(Previous view Tab도 한번해보세요~~)

 

 

Script창에서 Object 선택 / Event 선택 / 상속 윈도우 확인

 

1. 스크립트 작성하는 곳에 가면 상단에 3개의 드랍다운 리스트가 있습니다. 아래 그림의 어설픈(+_+;) 박스를 보시면 왼쪽게 윈도우의 오브젝트 리스트, 중앙이 해당 오브젝트의 이벤트 리스트,

 오른쪽이 해당 윈도우의 상속 관계를 알수 있는 리스트입니다.

 

 

2. 3개의 리스트도 단축키를 이용하시면 편하죠..다시 한번 단축키 지정 창을 열어보시면

 (윈도우 오픈 상태에서 단축키 지정창으로 가세요~~ 오픈된 객체에 따라 내용이 조금씩 달라지거든요 )

 Additional Painter Shortchuts에 Control Drop-down과 Script Drop-down, Ancestor Drop-Down을 주목하세요~

 Ctrl + 1~3으로 지정되어 있습니다. 저는 그냥 지정단추키를 사용하고 있죠...변경하실분들은 하시고

 다시 스크립트 창으로 가셔서 Ctrl + 1~3을 눌러보면 리스트 박스가 나오는걸 확인하실수 있을거에요

 방향키나 각각 이름의 첫 스펠링을 키보드로 누르면 이동하는게 보이실거에요

 

 

 기타

 

1. 데이터 윈도우 오브젝트에서 Data Source로 이동 => 마우스로   이 단축키 눌러서 보통 이동하시는데 Alt+d+d누르면 상단메뉴의 Design인에 Data source가 선택이 됩니다

 

2. 창 닫기

 => Ctrl + w를 눌르면 창이 닫힙니다. 데이터 윈도우의 Data source에서도 먹히는 효자죠^^

 

 

☞  

 

  

'파워빌더 > 기본문법.Tool사용법' 카테고리의 다른 글

파워빌더 - 특수문자  (0) 2017.01.22
파워빌더 - 사용법  (0) 2017.01.22
파워빌더 - Vector 사용하기  (0) 2017.01.22
파워빌더 - 기본 문법  (0) 2017.01.22
Posted by 농부지기
,