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

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

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

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

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

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

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

  Date : 데이터베이스로 부터 읽은 DateTime 으로부터 Date값만을 가져온다.

  DateTime : Date나 Time 값을 DateTime값으로 바꿔서 반환

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

  IsNull : 넘어온 인자가 Null 인지 검사

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

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

  String : 지정한 형식으로 문자열을 연다

  Time : 데이터베이스로 부터 읽은 DateTime 으로부터 Time값만을 가져온다

 

2. 날짜, 요일, 시간 함수

  Day : 일자를 구한다

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

  DayNumber : 주간의 요일을 숫자로 표현한다 ( 일요일은 1)

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

  Hour : 주어진 시간의 시를 구한다

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

  Month : 주어진 시간의 월을 구한다

  Now : PC의 시스템 시간을 구한다

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

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

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

  Today : PC의 시스템 날짜를 구한다

  Year : 주어진 날짜의 년 값을 구한다

 

3. 수치 처리 함수

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

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

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

  Exp : e를 number만큼 거듭제곱한 값을 구한다

  Fact : 계승값을 구한다 (4! = 4* 3* 2* 1)

  Int : 소수점 이하를 버리고 가장 가까운 정수로 반환

  Log : 지정 숫자의 자연로그를 반환

  LogTen : 지정 숫자에 대한 밑이 10인 로그값 반환

  Max : 두 수중 큰 값 반환

  Min : 두 수중 작은 값 반환

  Mod : 두 수를 나눈 나머지 반환

  Pi : 3.14159...

  Rand : 난수를 생성

  Randomize : 난수 발생을 초기화

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

  Sign : 숫자의 부호 결정 ( 양수 : 1 음수 : -1 0 : 0)

  Sin : 주어진 각도의 사인값 반환

  Sqrt : 양의 제곱근 반환

  Tan : 주어진 값의 탄젠트값 반환

  Truncate : 소수점 이하 버리고 정수 반환

 

4. 프린트 함수

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

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

  PrintCancel : 인쇄취소

  PrintClose : 현재 페이지 프린터에 보내고 인쇄 종료

  PringDefineFont : 인쇄시의 폰트 지정

  PrintLine : 지정한 위치에 지정한 굵기로 선 그린다

  PrintOpen : 인쇄작업 시작, 인쇄 번호 할당

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

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

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

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

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

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

  PrintSetSpacing : 라인간 너비를 지정

  PrintSetUp : 프린터 설정 다이얼로그 부름

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

  PrintWidth : 현재 글꼴에서 지정된 문자열의 넓이

  PrintX : 커서의 X좌표

  PrintY : 커서의 Y좌표

 

5. 문자열 처리 함수

  Asc : 문자열의 첫번째 문자의 Ascii값 반환

  Char : 주어진 Ascii값에 해당하는 문자 반환

  Fill : 지정한 문자 반복시켜 문자열 만듬

  Left : 문자열의 시작부터 지정한 수 까지의 문자 반환

  LeftTrim : 문자열 시작에 있는 공백 제거

  Len : 문자열 길이 반환

  Lower : 주어진 문자열 내의 대문자를 소문자로 고쳐 반환

  Mid : 주어진 문자열에서 시작위치, 끝위치 지정해 문자열의 일정부분만 반환

  Pos : 다른 문자열에서 주어진 문자열의 위치 반환

  Replace : 문자열 일부 다른 문자열로 바꿈

  Right : 문자열의 끝에서부터 지정한 수의 문자 반환

  RightTrim : 문자열의 끝에 있는 공백 제거

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

  Trim : 문자열의 시작과 끝의 공백 제거

  Upper : 지정한 문자열 내의 소문자를 대문자로 고쳐 반환

 

6. 시스템 및 환경 함수

  Clipboard : 윈도우 클립보드의 내용 얻는다

  GetApplication : 현재 어플리케이션의 핸들을 구한다

  CommandParm : 어플리케이션 실행시 지정된 파라미터가 있으면 그 값을 구한다

  GetEnvironment : 시스템의 운영체제와 프로세서 등과 같은 정보를 얻는다

  Handle : Windows Sdk 함수를 부르기 위해 사용

  Post : 지정한 윈도우에 대한 메세지를 메세지큐 마지막에 삽입

  ProfileInt : 지정한 프로파일에서 숫자값 얻어온다

  ProfileString : 지정한 프로파일에서 문자열 얻어온다

  Restart : 스크립트 실행 중지, 모든 윈도우 close, 데이터베이스 commit 후 연결끊고 어플리케이션 다시 실행

  Run : 지정한 어플리케이션 실행

  Send : 지정한 윈도우에 메세지를 순차적으로 보낸다

  SetProfileString : 지정한 프로파일 값 저장

  ShowHelp : 도움말 파일을 읽어 파워빌더 어플리케이션에서 사용할 수 있다

  SignalError : 어플리케이션 레벨에서의 시스템 에러를 발생한다

  Yeild : 반복문 안에서 다른 오브젝트나 어플리케이션의 메세지가 발생됐는지 체크할 수 있게 한다

 

7. 시간처리 함수

  CPU : 현재 실행중인 파워빌더 어플리케이션의 시작 부터 현재 까지의 CPU 시간을 반환

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

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

 

8. 배열(Array)처리 함수 

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

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

 

9. Bolb관련 함수 

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

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

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

  Len        : 문자열의 길이

 

10. DDE클라이언트 함수 

  CloseChannel : OpenChannel함수로 열린 DDE서버 어플리케이션의 채널을 닫는다.

  ExecRemote : 서버 어플리케이션에게 명령 실행을 요구한다.

  GetDataDDE : 연결된 서버 어플리케이션으로부터 새로운 데이터를 받아온다.

  GetDataDDEOrigin : 연결된 서버 어플리케이션으로부터 원래의 데이터를 받아온다.

  GetRemote : 서버 어플리케이션에게 데이터를 요구한다.

  OpenChannel : DDE서버 어플리케이션을 연다.

  RespondRemote : 서버에게 명령 또는 데이터가 클라이언트에게 받아들여졌는지를 알려준다.

  SetRemote : 서버 어플리케이션에게 지정한 값을 설정하도록 한다.

  StartHotLink : 서버 어플리케이션과의 연결을 시작한다.

  StopHotLink : 서버 어플리케이션과의 연결을 종료한다.

 

11. DDE서버 함수 

  GetCommandDDE : 클라이언트 어플리케이션이 보낸 명령을 구한다.

  GetCommandDDEOrigin : 어떤 클라이언트 어플리케이션이 명령을 보냈는지 구한다.

  GetDataDDE : 클라이언트 어플리케이션이 보낸 데이터를 구한다.

  GetDataDDEOrigin : 어떤 클라이언트 어플리케이션이 데이터를 보냈는지 구한다.

  RespondRemote : 클라이언트에게 명령 또는 데이터가 서버에게 받아들여졌는지를 알려준다.

  SetDataDDE : 클라이언트 어플리케이션에게 데이터를 보낸다.

  StartServerDDE : 파워빌더를 서버로 동작하게 한다.

  StopServerDDE : 파워빌더가 서버로 동작하는 것을 중지한다.

 

12. 파일처리 함수 

  FileClose : 파일 닫기

  FileDelete : 파일 삭제

  FileExists : 파일 존재 유/무

  FileLength : 파일 길이

  FileOpen : 파일 열기

  FileRead : 파일 읽기

  FileSeek : 파일 내 위치 이동

  FileWrite : 파일에 쓰기

  GetFileOpenName : 파일 열기 공통 다이얼로그 열기

  GetFileSaveName : 파일 저장 공통 다이얼로그 열기

 

13. 라이브러리 함수 

  LibraryCreate : 라이브러리 생성

  LibraryDelete : 라이브러리 삭제

  LibrarDirectory : pb라이브러리 파일의 모든 오브젝트의 리스트를 구한다.

  LibraryExport : 라이브러리 파일의 모든 오브젝트를 Export한다.

  LibraryImport : 지정한 라이브러리 파일에서 오브젝트를 Import한다.

 

14. MAPI함수 

  mailAddress : 메일 메세지에 주소를 주거나 주소 리스트를 보여준다.

  mailDELETEMessage : 메일 메시지를 지운다.

  mailGetMessages : 메지시 id를 얻어온다.

  mailHandle : 내부 메일 시스템 핸들을 얻어온다.

  mailLogOff : 메세징 시스템과의 세션을 끊는다.

  mailLogOn : 메세징 시스템과의 세션을 시작한다.

  mailReadMessage : 메일 메시지를 읽는다.

  mailRecipientDetails : 지정된 수취인의 주소 정보를 보여준다.

  mailResolveRecipient : 불분명한 수취인 명을 결정한다.

  mailSaveMessage : 사용자 수신함에 새로운 메시지를 생성하거나 기존에 있는 메시지를

                               대체한다.

  mailSend : 메일 메시지를 보낸다.

 

15. 그밖의 함수

  Beep : 정해진 시간(초단위)동안 경고음 발생

  DBHandle : DBMS의 핸들 반환

  IsValid : 지정한 윈도우가 열려있는지 검사

  KeyDown : 사용자가 특정한 키 눌렀는지 검사

  MesseageBox : 메세지박스 출력

  PixelsToUnits : Pixel을 파워빌더의 Unit으로 변환

  RGB : 특정 색상 표현하는 Long 형 값 반환

  SetNull : 변수의 유형에 상관없이 Null 로 지정

  SetPointer : 마우스포인터를 지정한 모양으로 변환

  TypeOf : 오브젝트의 형 결정 Checkbox, Picture of RadioButton 등..

  UnitsToPixels : 파워빌더의 Unit을 Pixel로 변환

Posted by 농부지기
,

[  ◎ 파워빌더 - 날짜를 계산 하는 알고리즘 2가지  ] 

  

 

☞   

 
/* 1.1 부터 몇주차인지를 계산 한다. */
//integer weekcnt ( date ad_date )
integer icnt
Date ld_sd, ld_ed

ld_sd = date( string( Year(ad_date) ) +'.01.01' )
ld_ed = ad_date
icnt  = DaysAfter ( ld_sd, ld_ed )
icnt  = ( icnt / 7 ) + 1

return icnt



/* 주차를 받아서 1.1 부터 계산하여 일요일을 반환한다. */// date weekStart ( integer ai_weekcnt )
date ld_sd, ld_ed
integer ii_day

ld_sd = date( string(Year(today()))+'.01.01' )
ii_day = ( ai_weekcnt - 1 ) * 7
ld_ed = RelativeDate ( ld_sd, ii_day )

return ld_ed

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

파워빌더 함수정리  (0) 2022.08.19
파워빌더 - 기타 함수  (0) 2017.01.23
파워빌더 - MAPI 함수  (0) 2017.01.23
파워빌더 - 라이브러리  (0) 2017.01.23
파워빌더 - 시스템 및 환경 변수  (0) 2017.01.23
Posted by 농부지기
,

      [  ◎ 파워빌더 - 기타 함수 ] 

    

 

☞   

 

15. 그밖의 함수  

Beep        : 정해진 시간(초단위)동안 경고음을 발생한다.

DBHandle    : DBMS의 핸들을 반환한다.

IsValid      : 지정한 윈도우가 열려있는지 검사한다.

KeyDown      : 사용자가 특정한 키를 눌렀는가 검사한다.

MessageBox  : 메시지 박스를 출력한다.

PixelsToUnits: 픽셀(Pixel)을 PB의 Unit로 바꾼다.

RGB          : 특정 색상을 표현하는 Long형 값을 반환한다.

SetNull      : 변수의 유형에 상관없이 변수를 Null로 지정한다.

SetPointer  : 마우스 포인터를 지정한 모양으로 바꾼다.

TypeOf      : 오브젝트의 형을 결정한다. 예를들면 CheckBox, Picture, RadioButton

등이다.

UnitsToPixels: PB의 Unit를 픽셀(Pixel)로 바꾼다.

 

 

1. null 값 setting : setNull(ist_parm.player_seq);   

Posted by 농부지기
,

         [  ◎ 파워빌더 - MAPI 함수 ]     

 

☞   

 

9.MAPI함수  

mailAddress        :메일 메세지에 주소를 주거나 주소 리스트를 보여준다.

mailDELETEMessage  :메일 메시지를 지운다.

mailGetMessages    :메지시 id를 얻어온다.

mailHandle          :내부 메일 시스템 핸들을 얻어온다.

mailLogOff          :메세징 시스템과의 세션을 끊는다.

mailLogOn          :메세징 시스템과의 세션을 시작한다.

mailReadMessage    :메일 메시지를 읽는다.

mailRecipientDetails:지정된 수취인의 주소 정보를 보여준다.

mailResolveRecipient:불분명한 수취인 명을 결정한다.

mailSaveMessage    :사용자 수신함에 새로운 메시지를 생성하거나 기존에 있는 메시

지를 대체한다.

mailSend            :메일 메시지를 보낸다.

Posted by 농부지기
,

      [  ◎ 파워빌더 - 라이브러리 ]    

 

 

☞   

 

8. 라이브러리 함수  

LibraryCreate:라이브러리 생성

LibraryDelete:라이브러리 삭제

LibrarDirectory:pb라이브러리 파일의 모든 오브젝트의 리스트를 구한다.

LibraryExport:라이브러리 파일의 모든 오브젝트를 Export한다.

Library Import:지정한 라이브러리 파일에서 오브젝트를 Import한다.

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

파워빌더 - 기타 함수  (0) 2017.01.23
파워빌더 - MAPI 함수  (0) 2017.01.23
파워빌더 - 시스템 및 환경 변수  (0) 2017.01.23
파워빌더 - 파일 처리  (0) 2017.01.23
파워빌더 - DDE  (0) 2017.01.23
Posted by 농부지기
,

[  ◎ 파워빌더 - 시스템 및 환경 변수 ]   

  

 

☞   

 

13. 시스템 및 환경 함수(System and Environment)  

Clipboard  : 윈도우의 클립보드의 내용을 얻는다.

GetApplication:현재 어플리케이션의 핸들을 구한다.

CommandParm: 어플리케이션 실행시 지정된 파라미터가 있을 경우 그값을 구한다.

DoScript  : 애플 스크립트(AppleScript)를 실행한다.(매킨토시 버전에만 해당)

GetEnvironment:시스템의 운영체제와 프로세서 등과 같은 정보를 얻는다.

Handle    : Window SDK함수를 부르기 위해 사용한다.

Post      : 지정한 윈도우에 대한 메시지를 메시지 큐에 마지막에 삽입한다.

ProfileInt : 지정한 프로파일에서 숫자값을 얻어온다.

ProgileString:지정한 프로파일에서 문자열을 얻어온다.

Restart    : 모든 스크립트의 실행을 중지하고, 모든 윈도우를 닫으며 데이터베이스

            Commit한후 연결을 끊고 다시 어플리케이션을 실행시킨다.

Run        : 지정한 어플리케이션을 실행시킨다.

Send      : 지정한 윈도우에 메시지를 순차적으로 보낸다.

SetProfileString:지정한 프로파일 값을 저장한다.

ShowHelp  : 윈도우 3.x에 있는 도움말(Help)파일을 읽어 파워빌더 어플리케이션에서

            사용할 수 있다.

SignalError: 어플리케이션 레벨에서의 시스템 에러를 발생한다.

Yield      : 반복문 안에서 다른 오브젝트나 어플리케이션의 메시지가 발생

            됐는지를 체크할수 있게 한다.

☞  

 

  

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

파워빌더 - MAPI 함수  (0) 2017.01.23
파워빌더 - 라이브러리  (0) 2017.01.23
파워빌더 - 파일 처리  (0) 2017.01.23
파워빌더 - DDE  (0) 2017.01.23
파워빌더 - Print  (0) 2017.01.23
Posted by 농부지기
,

       [  ◎ 파워빌더 - 파일 처리 ]     

 

☞   

 

7. 파일처리 함수  

FileClose : 파일 닫기

FileDelete : 파일 삭제

FileExists : 파일 존재 유/무

FileLength : 파일 길이

FileOpen : 파일 열기

FileRead : 파일 읽기

FileSeek : 파일 내 위치 이동

FileWrite : 파일에 쓰기

GetFileOpenName:파일 열기 공통 다이얼로그 열기

GetFileSaveName:파일 저장 공통 다이얼로그 열기

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

파워빌더 - 라이브러리  (0) 2017.01.23
파워빌더 - 시스템 및 환경 변수  (0) 2017.01.23
파워빌더 - DDE  (0) 2017.01.23
파워빌더 - Print  (0) 2017.01.23
파워빌더 - Blob 함수  (0) 2017.01.23
Posted by 농부지기
,

                            [  ◎ 파워빌더 - DDE ]     

 

☞   

 

5.DDE클라이언트 함수  

CloseChannel:OpenChannel함수로 열린 DDE서버 어플리케이션의 채널을 닫는다.

ExecRemote : 서버 어플리케이션에게 명령 실행을 요구한다.

GetDataDDE : 연결된 서버 어플리케이션으로부터 새로운 데이터를 받아온다.

GetDataDDEOrigin:연결된 서버 어플리케이션으로부터 원래의 데이터를 받아온다.

GetRemote  : 서버 어플리케이션에게 데이터를 요구한다.

OpenChannel: DDE서버 어플리케이션을 연다.

RespondRemote:서버에게 명령 또는 데이터가 클라이언트에게 받아들여졌는지를 알려준 다.

SetRemote  : 서버 어플리케이션에게 지정한 값을 설정하도록 한다.

StartHotLink:서버 어플리케이션과의 연결을 시작한다.

StopHotLink: 서버 어플리케이션과의 연결을 종료한다.

 

6. DDE서버 함수  

GetCommandDDE: 클라이언트 어플리케이션이 보낸 명령을 구한다.

GetCommandDDEOrigin:어떤 클라이언트 어플리케이션이 명령을 보냈는지 구한다.

GetDataDDE : 클라이언트 어플리케이션이 보낸 데이터를 구한다.

GetDataDDEOrigin:어떤 클라이언트 어플리케이션이 데이터를 보냈는지 구한다.

RespondRemote:클라이언트에게 명령 또는 데이터가 서버에게 받아들여졌는지를 알려준 다.

SetDataDDE : 클라이언트 어플리케이션에게 데이터를 보낸다.

StartServerDDE:파워빌더를 서버로 동작하게 한다.

StopServerDDE:파워빌더가 서버로 동작하는 것을 중지한다.

☞  

 

  

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

파워빌더 - 시스템 및 환경 변수  (0) 2017.01.23
파워빌더 - 파일 처리  (0) 2017.01.23
파워빌더 - Print  (0) 2017.01.23
파워빌더 - Blob 함수  (0) 2017.01.23
파워빌더 - 문자 함수  (0) 2017.01.23
Posted by 농부지기
,

                      [  ◎ 파워빌더 -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 농부지기
,