목차 일부
1장 모든 것의 출발은 기초부터
파워빌더란? ... 14
파워빌더의 장점 및 용도 ... 14
파워빌더의 버전별 발전 상황 ... 15
파워빌더의 OOP ... 16
전체적인 응용 프로그램의 구조 ... 16
파워빌더 설치 ... 19
지원되는 운영 체제들과 필요한 하드웨어 사양 ... 19
...
더보기
목차 전체
1장 모든 것의 출발은 기초부터
파워빌더란? ... 14
파워빌더의 장점 및 용도 ... 14
파워빌더의 버전별 발전 상황 ... 15
파워빌더의 OOP ... 16
전체적인 응용 프로그램의 구조 ... 16
파워빌더 설치 ... 19
지원되는 운영 체제들과 필요한 하드웨어 사양 ... 19
파워빌더 설치 하기 ... 19
따라하기 파워빌더 11 설치 ... 20
파워빌더의 버전 패치(버전 Upgrade, Downgrade) ... 32
따라하기 파워빌더 패치 ... 32
따라하기 파워빌더 다운그레이드 ... 35
파워빌더의 기본 환경 설정 ... 36
Migration ... 37
파워빌더 버전별 지원 가능한 OS ... 37
파워빌더 버전별 지원 가능한 DB (Database) ... 37
PowerBuilder 11로 Migration 하기 ... 39
Migration 시 발생되는 문제점 ... 46
2장 프로그램의 시작
파워빌더 개발 환경 소개 ... 52
MDI 환경의 소개 ... 52
파워빌더의 화면 구성 ... 53
파워빌더의 메뉴 ... 56
개발환경의 환경 설정 ... 58
최근에 작업했던 곳으로의 복귀 ... 58
AutoScript 옵션 ... 60
개별적 화면 구성 ... 61
Toolbar의 정의 ... 63
파워빌더 어플리케이션의 기본 골격 ... 65
워크스페이스 및 어플리케이션 타겟의 생성 ... 65
웹 타겟의 생성 ... 67
워크스페이스 및 타겟의 구성 및 생성되는 파일의 구성 ... 69
Target 및 Library 추가 및 삭제 방법 ... 70
어플리케이션과 PBL 그리고 소스 관리 ... 71
어플리케이션 객체 ... 72
어플리케이션 오브젝트란? ... 72
어플리케이션 오브젝트의 기본 프로퍼티 ... 72
어플리케이션 오브젝트의 추가 속성 (기본 폰트, 아이콘 설정) ... 73
회원관리 어플리케이션 만들기 위해 필요한 요소작성 ... 74
어플리케이션 오브젝트의 이벤트 ... 76
3장 데이터베이스는 기본
데이터베이스의 간단한 이해 ... 80
테이블(Table)이란? ... 80
테이블의 키 값 및 조건 ... 81
뷰 (View)란? ... 82
데이터베이스를 만들자 ... 83
오라클을 이용한 데이터베이스 만들기 ... 83
Database Painter를 이용한 SQL Anywhere의 데이터베이스 만들기 ... 85
데이터베이스와의 연결 ... 88
DB Profile vs Database Painter ... 88
ODBC로 프로파일 등록 ... 89
Native Interface를 이용한 프로파일 등록 ... 93
시스템 테이블 ... 98
트랜잭션 객체의 이해 ... 99
데이터베이스 페인터 ... 100
DataBase InterFaces ... 101
Object layout ... 102
Extended Attribute ... 103
테이블 관리 ... 110
데이터베이스 백업 ... 115
4장 껍데기를 만들자? 윈도우 객체, 메뉴 객체
윈도우 객체의 종류와 특징 ... 122
윈도우 오브젝트란 ... 122
윈도우 타입 ... 124
윈도우의 프로퍼티 ... 126
윈도우 콘트롤 오브젝트 ... 129
메뉴 오브젝트 ... 144
5장 파워스크립트 언어의 이해
파워스크립트 언어란? ... 160
스크립트 페인터 화면 설명 ... 160
기본적인 작성 방법 ... 163
이벤트 및 함수 호출 ... 168
연산자 ... 170
문장 오류의 처리 ... 174
예외 처리 ... 175
기타 스크립트 문장들 ... 177
변수의 사용 ... 179
변수의 범위 ... 179
변수의 종류 및 활용 (데이터형 변환) ... 180
배열의 활용 ... 184
대명사 (Pronouns) ... 186
파워빌더의 분기문 ... 187
IF 구문 ... 188
For next 구문 ... 189
Do 구문 ... 190
Choose case 구문 ... 192
CONTINUE, EXIT 구문 ... 193
분기문의 사용방법 ... 193
SQL문 ... 194
Select와 커서(Cursor) 활용 ... 195
기타 SQL문 ... 197
BLOB 데이터 형식의 처리 ... 199
동적 SQL문의 활용 ... 201
6장 자료를 데이터베이스에 넣자 - 데이터윈도우
데이터윈도우의 구조를 이해하자 ... 204
데이터 윈도우의 구조 ... 204
데이터 윈도우의 장점 ... 205
Data Object ... 206
DataWindow Presentation Style ... 206
Data Object 작성 ... 212
Data Object의 Design Painter ... 215
Data Object의 Band ... 215
Design Painter의 작업 환경 ... 217
Data Object의 일반 속성 (Design Painter) ... 220
Data Object Column의 속성설정 ... 221
Data Object의 메뉴 ... 227
Update Properties ... 231
Data Source의 이해 ... 235
SQL Select를 통한 Select문을 만들기 ... 235
SQL 문에 추가 조건 ... 238
Query, External, Stored Procedure 사용방법 ... 242
DataWindow Control ... 244
Datawindow Buffer ... 244
Datawindow Status ... 247
데이터윈도우에서 기본적으로 사용되는 함수들 ... 251
기본적인 함수들 ... 251
Datawindow Buffer에 관련된 함수들 ... 254
유용한 기능 ... 255
Datawindow 기본 스크립트 작성법 ... 258
조회를 위한 스크립트 ... 258
입력을 위한 스크립트 ... 263
삭제를 위한 스크립트 ... 264
저장을 위한 스크립트 ... 264
7장 공통화면을 만들어 보자-컴포넌트(클래스윈도우)
표준화의 필요성 ... 266
상속(Inherit) ... 267
상속이란? ... 267
상속의 방법 ... 268
상속 관계를 확인하는 방법 ... 270
유저 오브젝트 객체 ... 270
파워빌더의 오브젝트 ... 270
보이지 않는 사용자 객체 ... 272
보이는 사용자객체 (Visual UserObject) ... 274
파워빌더의 이벤트와 함수 ... 276
사용자 정의 이벤트 작성법 ... 277
파워빌더 함수의 종류 ... 280
파워빌더의 사용자 정의 함수 작성법 ... 281
입력용 공통화면(클래스 윈도우 객체) 작성 ... 283
조회용 공통화면(클래스 윈도우 객체) 작성 ... 290
8장 데이터윈도우의 활용
프리폼(FreeForm) 스타일을 이용해서 회원 등록 화면 작성 ... 291
회원등록 설계서 ... 291
데이터윈도우 생성 ... 293
윈도우의 생성 - 신규회원번호부여 ... 299
윈도우의 생성 - 신규회원등록 ... 301
스크립트를 작성하자. 신규회원등록 ... 303
타뷸러(Tabular) 스타일을 이용해서 회비 납부 화면 작성 ... 305
Tabular데이터윈도우를 만듭시다 ... 306
회비 납부 등록 윈도우를 만듭시다 ... 308
스크립트를 작성합시다 ... 309
9장 데이터윈도우의 활용(조회)
엔업(N-Up) 스타일을 이용해서 회원 리스트 화면 작성 ... 312
N-Up의 작성 ... 313
Structure 객체를 이용해서 상세 화면 보기 ... 314
스크립트의 작성 ... 315
크로스탭(CrossTab) 스타일을 이용해서 회원별 회비 납부 현황 화면 작성 ... 316
데이터윈도우의 생성 ... 317
윈도우의 작성과 스크립트의 작성 ... 320
라벨(Label) 스타일을 이용해서 주소 발송 용지 출력 화면 ... 321
Label의 작성 ... 322
출력과 관련된 속성들 ... 324
출력과 관련된 함수들 ... 325
출력시 사용되어지는 EVENT ... 326
출력을 위한 보조 윈도우를 만들어 봅시다 ... 327
그룹, 그래프, 컴포지트 스타일을 활용해 회원구분별 리스트 작성 ... 330
그룹 데이터윈도우의 생성 ... 331
그래프 데이터윈도우의 생성 ... 332
컴포지트 데이터윈도우의 생성 ... 333
윈도우의 작성과 스크립트의 작성 ... 334
10장 데이터윈도우 응용
데이터윈도우의 속성제어 - Describe(), Modify() 함수, 객체속성 ... 336
Describe() 함수의 사용 ... 337
객체속성과 Decribe() 함수와의 비교 ... 339
Modify() 함수 ... 340
Describe() 함수, Modify() 함수의 실습 ... 342
데이터윈도우의 데이터제어 - Getitem(), Setitem() 함수, Object.Data속성 ... 344
Getitem계(), Setitem() ... 344
객체속성의 다양한 이용 ... 346
코드의 처리 - 커서, 데이터스토어(DataStore), DDDW(DropDownDataWindow) ... 348
테이블의 이동 - 파이프라인 객체 ... 348
커서의 활용 ... 349
데이터스토어의 활용 ... 350
DDDW(DropDownDataWindow)의 활용 ... 351
데이터윈도우 분할 - Split기능, ShareData() ... 352
데이터윈도우 컨트롤을 나누자 ... 352
두 개의 데이터윈도우로 Split을 만들자 ... 353
버퍼의 공유 - ShareData() ... 354
다른 파일로의 조작 - SaveAs(), SaveAsAscii(), importFile() ... 355
SaveAs() 함수의 활용 ... 355
SaveAsAscii() 함수의 활용 ... 357
ImportFile() 함수의 활용 ... 358
데이터윈도우의 정렬 - SetSort(), Sort() ... 359
정해진 Sort ... 359
Dynamic한 Sort ... 360
데이터윈도우의 검색 - SetFilter(), Filter(), Find() ... 364
데이터 거르기 - Filter() ... 364
데이터 찾기 - Find() ... 364
DropDownDataWindow의 활용 - GetChild() ... 368
그래프를 활용해 보자 ... 369
그래프의 종류 ... 369
그래프의 속성 제어 ... 371
그래프에 사용되는 유용한 함수들과 그 활용 ... 373
막대 그래프의 색상 변경 ... 375
11장 윈도우 객체 내의 다양한 컨트롤
탭과 탭 페이지 컨트롤 ... 377
탭 컨트롤과 윈도우 객체 그리고 다른 컨트롤들 ... 381
탭 컨트롤의 이벤트들 ... 383
동적으로 탭 페이지작성하기 ... 385
트리뷰 컨트롤 ... 386
트리뷰 컨트롤이 유용한 경우 ... 386
트리뷰의 구조 이해 ... 387
트리뷰 사용에 필요한 함수들과 이벤트들 ... 389
계층적 구조의 간단한 예 - 조직도 ... 390
리스트뷰 컨트롤 ... 392
리스트뷰의 사용 목적 ... 392
리스트뷰의 이해 ... 392
사용되어지는 이벤트와 함수들 ... 395
리스트뷰의 사용 예 ... 396
드래그앤드롭(Drag & Drop)의 활용 ... 397
드래그 객체와 드롭 객체 ... 398
드래그앤드롭의 사용 예 ... 399
12장 OLE와 DDE 활용
OLE ... 401
OLE란 ... 401
윈도우에서의 OLE ... 402
객체 Browser에서 OLE정보 보기 ... 409
데이터윈도우에서의 OLE ... 410
Dynamic Data Exchange(DDE) ... 417
DDE란 ... 417
Excel를 이용한 DDE사용 예 ... 417
13장 디버깅의 이해와 활용
디버거 화면의 이해 ... 420
조각화면 ... 420
디버거의 옵션 ... 421
구성탭의 내용 ... 421
Break Point의 설정과 사용 ... 429
디버깅 실행시키기 ... 430
14장 라이브러리 페인터, 객체 탐색기 관리
Library(PBL)의 관리 ... 433
Create... ... 433
Delete ... 434
Select All ... 434
Optimize ... 434
Build Runtime Library ... 435
Print Directory ... 436
Properties... ... 436
Import... ... 436
객체의 관리 ... 437
객체의 복사, 삭제, 이동 ... 437
Export와 Import ... 438
그 외의 기능들 ... 439
Check In, Check Out ... 442
라이브러리와 연관된 함수들 ... 444
객체 탐색기의 활용 ... 445
15장 어플리케이션의 배포 및 유지 보수
배포 전에 체크 해야 할 것 ... 448
제한 사항 ... 448
배포할 PBL 들의 최적화 ... 450
실행파일의 이해 및 환경설정 ... 452
기계어와 인터프리터 ... 452
실행파일과 라이브러리 - EXE, PBD, DLL ... 453
PBR (PowerBuilder Resource) 파일의 설명 ... 453
실행파일의 생성 및 배포 ... 454
배포에 필요한 파일들 ... 459
PowerBuilder 11 Runtime Files ... 459
Runtime Packager ... 462
프로그램 분석 및 성능분석 ... 466
Database Trace 사용법 ... 466
도움말 사용법 ... 467
성능 분석 ... 471
16장 .net으로의 확장
파워빌더 11의 .Net 지원 ... 477
.NET 웹 폼 어플리케이션 ... 477
웹 폼 어플리케이션을 위한 기본 환경 설정 ... 479
웹 폼 어플리케이션 생성 및 배포 ... 483
웹 폼 어플리케이션의 제약사항 ... 489
.Net 윈도우 폼 어플리케이션 ... 490
윈도우 폼 어플리케이션을 위한 기본 환경 설정 ... 490
윈도우 폼 어플리케이션 생성 및 배포 ... 492
윈도우 폼 어플리케이션의 제약사항 ... 496
Smart Client Application ... 497
Smart Client 배포 설정 ... 498
Smart Client 배포 ... 504
보안 설정 ... 510
17장 Appeon을 이용한 웹 어플리케이션 구현
Appeon이란? ... 512
Appeon 웹 어플리케이션의 구조 ... 513
Appeon Developer ... 514
Appeon Server ... 514
Appeon 설치 ... 515
지원되는 운영 체제들과 필요한 하드웨어 사양 ... 515
Server 설치 사항 ... 517
개발자 설치 사항 ... 523
버전 패치 ... 525
Appeon Developer 환경 설정 ... 527
Appeon Developer Toolbar의 구성 ... 527
Appeon Developer의 설정 ... 528
웹 어플리케이션 배포 ... 533
config wizard를 이용한 배포 설정 ... 533
configure를 이용한 추가 정보 설정 ... 541
Analyze를 이용한 어플리케이션 분석 ... 543
더보기 닫기