'파워빌더/함수'에 해당되는 글 15건

  1. 2017.01.23 파워빌더 - 문자 함수
  2. 2017.01.22 파워빌더 - Number 함수
  3. 2017.01.22 파워빌더 - Time
  4. 2017.01.22 파워빌더 - 날짜
  5. 2017.01.22 파워빌더 - 배열 함수

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

 

 

☞   

 

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 농부지기
,