본문 바로가기
반응형

분류 전체보기67

파워빌더 함수 - 1 (A~D) 목차 Arc( ) 주어진 좌표를 이용하여 아크를 그린다. Global External Function: FUNCTION boolean Arc(ulong hwnd, long r1, long r2, long r3, long r4, long a1, long a2, long a3, long a4) LIBRARY "Gdi32.dll" Script: Boolean rtn ulong l_handle, l_device long lv[8] l_handle = handle(w_main) // 'w_main' is the name of the sample window. l_device = GetDC(l_handle) lv[ ] = {10,40,300,220,0,0,180,0} rtn = Arc(l_device, lv[1],.. 2021. 6. 7.
파워빌더 성능관리 - [4장. 데이터 조회] 4장. 데이터 조회 키와 인덱스 자주사용하는 키는 인덱스를 지정 매월 자주 사용되는 킷값으로 데이터 정리 데이터베이스 연결 최소화 Connect와 DisConnect를 적절히. SetTrans()보다는 SetTransObject()사용. 역정규화 조인을 줄이기 위하여 역정규화. 요약 정보 테이블 생성이 필요. 트랙잭션 관리 COMMIT과 ROLLBACK을 적절히 사용하여 서버에서 잡고 있는 자원을 풀어 줌. Retrieve()만 한 경우도 서버의 자원을 잡고 있을 수 있음. SQL문장은 단순하게 WHERE 절의 LIKE와 Subquery 사용 절제. 복잡한 질의를 단순하게 분리. 복잡한 조인은 되도록 삼가. 스크립트 내에 SQL을 삽입하기 보다는 데이터윈도우나 데이터스토어를 사용. RPC나 스토어프로시저.. 2021. 6. 7.
파워빌더 성능관리 - [3장. 스크립 수행] 3장. 스크립 수행 스크립 수행 문제점을 분리하기 위해 스크립을 코멘트화. 긴 시간 수행 스크립은 POST. 오브젝트 생성시 영향을 주는 이벤트. Open 이벤트 Activate 이벤트 각 컨트롤의 Consructor 이벤트 GetFocus 이벤트 Show와 Resize 이벤트 OpenWithParm()이나 OpenSheetWithParm()으로 윈도우 간에 데이터 교환시 스트럭춰를 사용하기 보다는 유저오브젝트를 사용. 머신코드로 컴파일 장점: -.변수참조. -.수학적 계산이나 할당. -.로직을 전개하기 위한 IF, CHOOSE, FOR, DO 등의 문장 -.함수 호출 -.스크립에 관련된 사항만 향상 제한 사항: -.해당모듈 호출 -.데이터 윈도우 성능 -.데이터 조회 예:Retrieve() - 함수는 .. 2021. 6. 7.
파워빌더 함수정리 - 요약 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 : 문자열의 내용을 실수로 바.. 2021. 6. 7.
트리뷰 데이터윈도우로 좌측메뉴 만들기 1.1 TreeView DataWindow 만들기 TreeView DataWindow - Datawindow Presentation style – TreeView 형식으로 만든다. TreeView의 첫 레벨 지정 •Query 작성시 컬럼의 순서는 메뉴명칭(m_pgm_name), 프로그램명칭(pgm_name) 순으로 만든다. -Source Data : data source에 정의된 컬럼 -Columns in first TreeView level : TreeView의 첫번째 레벨 컬럼 1.2 TreeView DataWindow 만들기 TreeView Datawindow Preview - 생성한 TreeView Datawindow 를 Priew로 retrieve 시킨 화면이다. TreeView Datawind.. 2021. 6. 7.
파워빌더 성능관리 - [2장. 해당 실행 모듈 호출] 2장. 해당 실행 모듈 호출 윈도우가 나타나는 과정 ▶ 클래스 풀에서 해당 모듈을 찾는다. ▶ 클래스가 풀에 없으면 라이브러리에서 찾는다.(지정한 순서대로) ▶ 윈도우를 생성 ▶ 각종 컨트롤을 생성 ▶ 관련된 메뉴를 만든다. ▶ 각 컨트롤의 constructor 이벤트 ▶ 윈도우 open,activate,resize 이벤트 ▶ 스크립에 있는 데이터 조회 수행 ▶ 데이터윈도우에 지정된 기능 수행(sort,filter...) 탭 컨트롤 CreateOnDemand 기능 사용(tabpage별 선택시 컨트롤을 만듦) 상속 다단계 상속은 문제가 되지 않음(메뉴제외). 상속은 관리나 실행시 이득. 클래스 풀(파워빌더에서 사용하는 메모리) 클래스 정의는 클래스 풀에 저장. 마지막 인스턴스가 종료되면 지워짐. 메뉴 메뉴.. 2021. 6. 7.
반응형