[PB]매뉴얼 (02) Application 객체
#Application 객체 만들기
Application - 응용의 이름을 적는다. (PBL파일과 다를 수 있음)
# Application의 속성
탭 |
용 도 |
Text Font |
윈도우, 사용자객체, DataWindow 객체 내의 정적 텍스트의 디폴트
폰트 |
Column Font |
DataWindow 객체 내로 검색된 데이터의 디폴트폰트 |
Header Font |
DataWindow 객체의 디폴트 헤드 폰트 |
Label Font |
DataWindow 객체의 디폴트 라벨 폰트 |
Icon |
창의
제목표시줄 앞에 사용될 프로그램 아이콘 지정 |
Variable Types |
디폴트
전역 객체들 |
Libraries |
PBL파일의 탐색 경로(여기에 등록하면 여러 개의 PBL파일을
하나의 어플리케이션으로 |
이벤트 |
발생시기 |
Open |
사용자가 프로그램을 시작할 때(데이터베이스와의 연결등에
관한 스크립트를 기술함) |
Close |
사용자가
프로그램을 종료할 때(데이터베이스와 연결 종료 스크립트) |
SystemError |
실행중에
치명적 에러가 발생 했을때 |
ConnectionBegin |
분산
컴퓨팅 환경에서 클라이언트가 서버에 연결할 때 |
ConnectionEnd |
분산
컴퓨팅 환경에서 클라이언트가 서버와의 접속을 종료할 때 |
Idle |
마우스나
키입력없이 일정 시간이 경과했을 때 |
# Transaction Object
2) Transaction Object의 Attribute는 다음이다.
Database |
Data Type |
설명 |
DataBase |
String |
연결하고자하는
데이터베이스 이름 |
UserID |
String |
데이터베이스에
연결할 유저 ID 또는 이름 |
DB Parm |
String |
DBMS 명시 |
DB Pass |
String |
데이터베이스에
연결할 유저의 Password |
Log CK |
String |
The Isolation Level |
Log ID |
String |
서버에 Log On 하기 위한 유저의 이름 또는 ID |
|
String |
서버에 Log On 하기 위한 유저의 password |
Server Name |
String |
데이터베이스가
존재하는 서버의 이름 |
Auto Commit |
String |
Auto Commit 여부(True/False) |
4) 그리고 여러분은 자신만의 ini 파일을 만들 수도 있습니다. 편집기로 위와 같은 Attribute들을 정의하고 확장자를 ini로 해주면 되죠. 그리고 어플리케이션의 open 이벤트에서 ProFileString 함수를 이용해 Transaction Object의 Attribute 값을 가져오도록 스크립트를 기술하면 됩니다.
- 이 말은 지금 어플리케이션의 dbpass는 ex.ini파일의 [database]섹션을 찾아 dbpass에 할당된 값을 읽어오라는 소리입니다.
5) 이렇게 기술한 뒤에 다음과 같이 스크립트를 추가해 데이터베이스와 연결해 준다.
Connect Using SQLCA;
(이 문장을 빠뜨리면 데이터베이스와 연결이 되지 않습니다.)
'3.PROGRAMMING > Power Builder' 카테고리의 다른 글
[PB]파워빌더 함수 정리 (0) | 2011.07.19 |
---|---|
[PB]매뉴얼 (01) 파워빌더의 환경 (0) | 2011.07.19 |
[PB]매뉴얼 (03) 데이터 베이스 만지기 (0) | 2011.07.19 |
[PB]매뉴얼 (04) 윈도우 (0) | 2011.07.19 |
[PB]매뉴얼 (05) 컨트롤 (0) | 2011.07.19 |