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로 변환
'파워빌더 > 함수' 카테고리의 다른 글
파워빌더 - 날짜를 계산 하는 알고리즘 2가지 (0) | 2017.01.23 |
---|---|
파워빌더 - 기타 함수 (0) | 2017.01.23 |
파워빌더 - MAPI 함수 (0) | 2017.01.23 |
파워빌더 - 라이브러리 (0) | 2017.01.23 |
파워빌더 - 시스템 및 환경 변수 (0) | 2017.01.23 |