목차
1장 C++ 빌더의 세계로
1. C++ 빌더란? = 3
1.1 C++ 빌더의 특징 = 3
2. C++ 빌더 3의 설치 = 6
2.1 시스템 요구 사항 = 6
2.2 설치 = 6
3. C++ 빌더의 기본 구성 요소 = 11
3.1 통합 개발 환경 = 11
3.2 주메뉴 = 11
3.3 툴바 = 12
3.4 컴포넌트 팔레트 = 14
3.5 오브젝트 인스펙터 = 15
3.6 폼 = 17
3.7 코드 에디터 = 18
4. C++ 빌더로 만들어 보는 첫 프로그램 = 19
2장 프로젝트의 구성
1. C++ 빌더의 프로젝트 = 27
1.1 프로젝트의 구성 파일 = 27
1.2 프로젝트 관리자 = 31
1.3 프로젝트 옵션 = 32
2. 오브젝트 리포지토리 = 37
2.1 오브젝트 생성하기 = 37
2.2 오브젝트 추가하기 = 40
2.3 오브젝트 리포지토리의 옵션 설정 = 42
3. 마법사를 사용한 프로그램의 작성 = 43
3.1 애플리케이션 마법사 = 44
3.2 다이얼로그 마법사 = 48
3장 폼과 메뉴
1. 폼 = 53
1.1 주요 속성 = 53
1.2 주요 이벤트 = 61
1.3 주요 메서드 = 63
1.4 대화상자 만들기 = 64
1.5 스플레시 폼 만들기 = 68
2. 메뉴 만들기 = 72
2.1 메인 메뉴 만들기 = 72
2.2 보다 향상된 메뉴를 만들자 = 75
2.3 팝업 메뉴 만들기 = 78
4장 기본 컴포넌트
1. 레이블 컴포넌트 = 85
1.1 주요 속성 = 86
2. 에디트 컴포넌트 = 90
2.1 주요 속성 = 91
2.2 주요 이벤트 = 93
2.3 주요 메서드 = 94
2.4 활용 예제 = 95
3. 메모 컴포넌트 = 97
3.1 주요 속성 = 98
4. 버튼 컴포넌트 = 103
4.1 주요 속성 = 104
4.2 주요 이벤트 = 105
4.3 주요 메서드 = 106
5. 체크박스 컴포넌트 = 106
5.1 주요 속성 = 107
5.2 활용 예제 = 107
6. 라디오 버튼 컴포넌트 = 109
6.1 라디오 버튼 컴포넌트 활용 예제 = 110
7. 리스트 박스 컴포넌트 = 111
7.1 주요 속성 = 112
8. 콤보박스 컴포넌트 = 114
8.1 주요 속성 = 115
9. 라디오 그룹 컴포넌트 = 117
9.1 주요 속성 = 118
5장 컴포넌트의 활용
1. BitBin 컴포넌트 = 123
1.1 주요 속성 = 123
2. SpeedButton 컴포넌트 = 127
2.1 주요 속성 = 127
3. MaskEdit 컴포넌트 = 128
3.1 주요 속성 = 128
3.2 사용 가능한 마스크 문자 = 128
3.3 마스크 예제 프로그램 = 129
4. Image 컴포넌트 = 131
4.1 주요 속성 = 131
4.2 이미지 컴포넌트 활용 예제 = 133
5. Shape 컴포넌트 = 140
5.1 주요 속성 = 141
6. TabControl 컴포넌트 = 143
6.1 주요 속성 = 144
6.2 탭 컨트롤 컴포넌트 활용 예제 = 146
7. PageControl 컴포넌트 = 150
7.1 주요 속성 = 151
8. ImageList 컴포넌트 = 152
8.1 주요 속성 = 152
9. Treeview 컴포넌트 = 153
9.1 주요 속성 = 154
9.2 트리뷰 컴포넌트의 활용 예제 = 156
10. TrackBar 컴포넌트 = 159
10.1 주요 속성 = 160
11. UpDown 컴포넌트 = 163
11.1 주요 속성 = 163
11.2 업 다운 컴포넌트의 활용 예제 = 164
12. HotKey 컴포넌트 = 166
12.1 주요 속성 = 166
12.2 핫키 컴포넌트 활용 예제 = 167
13. Animate 컴포넌트 = 169
13.1 주요 속성 = 169
14. DateTimePicker 컴포넌트 = 170
14.2 주요 속성 = 170
15. HeaderControl 컴포넌트 = 171
15.1 주요 속성 = 172
15.2 헤더 컨트롤 컴포넌트 활용 예제 = 173
16. StatusBar 컴포넌트 = 174
16.1 주요 속성 = 175
16.2 상태바 컴포넌트의 활용 예제 = 176
17. ToolBar 컴포넌트 = 180
18. Timer 컴포넌트 = 182
18.1 주요 속성 = 182
18.2 타이머 컴포넌트 활용 예제 = 182
19. PaintBox 컴포넌트 = 184
19.1 페인트 박스 컴포넌트 활용 예제 = 185
20. MediaPlayer 컴포넌트 = 188
20.1 주요 속성 = 188
21. OpenDialog 컴포넌트 = 190
21.1 주요 속성 = 190
21.2 오픈 다이얼로그 컴포넌트 활용 예제 = 193
22. SaveDialog 컴포넌트 = 194
22.1 세이브 다이얼로그 컴포넌트 활용 예제 = 195
23. OpenPictureDialog 컴포넌트 = 196
23.1 오픈 픽처 다이얼로그 컴포넌트 활용 예제 = 197
24. FontDialog 컴포넌트 = 199
24.1 주요 속성 = 199
24.2 폰트 다이얼로그 컴포넌트 활용 예제 = 201
25. ColorDialog 컴포넌트 = 202
25.1 주요 속성 = 202
25.2 컬러 다이얼로그 컴포넌트 활용 예제 = 203
26. PrintDialog 컴포넌트 = 204
26.1 주요 속성 = 204
26.2 프린트 다이얼로그 컴포넌트 활용 예제 = 205
27. FileListBox 컴포넌트 = 206
27.1 주요 속성 = 207
28. DirectoryListBox 컴포넌트 = 209
28.1 주요 속성 = 210
29. DriveComboBox 컴포넌트 = 210
29.1 주요 속성 = 211
29.2 파일 관련 리스트 박스 컴포넌트를 활용하여 간이 파일 탐색기 만들기 = 212
30. FilterComboBox 컴포넌트 = 214
30.1 주요 속성 = 214
6장 실전 프로그래밍
1. OLE = 217
1.1 주요 속성 = 218
1.2 OLE 활용 프로그램 예제 = 219
2. DDE = 227
2.1 DDEClientConv 컴포넌트 = 229
2.2 주요 속성 = 229
2.3 DDEClientItem 컴포넌트 = 230
2.4 주요 속성 = 230
2.5 DDEServerConv 컴포넌트 = 231
2.6 DDEServerItem 컴포넌트 = 231
2.7 주요 속성 = 231
2.8 DDE 활용 예제 = 232
3. 클립보드의 사용 = 236
4. MDI 애플리케이션 = 244
5. 텍스트를 드래그 & 드롭으로 붙이기 = 248
7장 워드 프로세서 만들기
1. 폼의 구성 = 253
2. RichEdit 컴포넌트 = 256
2.1 주요 속성 = 257
3. 사용자 함수의 선언과 정의 = 260
4. 이벤트 핸들러의 작성 = 264
5. 워드 프로세서의 실행 = 270
8장 그래픽과 멀티미디어
1. 캔버스 = 281
1.1 픽셀 출력 = 282
1.2 직선 출력 = 282
1.3 도형 출력 함수 = 284
1.4 펜의 속성 = 285
1.5 폼의 OnPaint 이벤트 = 287
2. 그래픽 파일 뷰어의 제작 = 288
3. 웨이브, 미디 플레이어 = 296
4. 동영상 플레이어 1 = 302
5. 동영상 플레이어 2 = 308
6. 시디 플레이어 = 317
7. 액티브 무비 플레이어 = 322
9장 ActiveX 컨트롤
1. ActiveX란? = 331
2. ActiveX 컨트롤 맛보기 = 331
3. ActiveX 컨트롤의 제작 = 335
4. ActiveX 컨트롤의 설치 = 337
5. 패키지에 대하여 = 340
5.1 패키지란? = 340
5.2 패키지의 종류 = 341
5.3 컴포넌트 패키지의 설치 = 344
6. ActiveX 폼 = 346
10장 디버깅과 환경 설정
1. 디버깅 = 353
1.1 디버깅이란? = 353
1.2 디버깅을 위한 준비 = 353
1.3 에러의 종류 = 355
1.4 디버깅의 실제 = 358
2. 개발 환경 설정 = 361
2.1 Preferences 페이지 = 362
2.2 Editor 페이지 = 364
2.3 Display 페이지 = 365
2.4 Colors 페이지 = 366
2.5 Palette 페이지 = 367
11장 데이터베이스 프로그래밍
1. 데이터베이스의 기본 지식 = 371
2. 데이터베이스 데스크톱 = 372
2.1 DBD의 사용 = 372
2.2 작업 디렉토리의 설정 = 378
2.3 알리아스의 정의 = 379
2.4 BDE 환경 설정 = 379
3. 초간단 주소록 프로그램 = 381
3.1 주소록 어플리케이션의 구성 = 387
4. 데이터베이스 관련 컴포넌트 = 387
5. DataSource 컴포넌트 = 388
5.1 주요 속성 = 388
5.2 주요 이벤트 = 389
6. Table 컴포넌트 = 391
6.1 주요 속성 = 391
6.2 주요 이벤트 = 395
7. DBGrid 컴포넌트 = 396
7.1 주요 속성 = 396
8. DBNavigator 컴포넌트 = 400
8.1 주요 속성 = 400
9. 데이터베이스 폼 마법사 = 402
10. 데이터 모듈 = 407
11. 데이터베이스 탐색기 = 409
12. 주소록 애플리케이션의 변화 = 411
12.1 DBLookUpListBox 컴포넌트의 사용 = 411
12.2 Navigational 메서드의 이용 = 414
12.3 DBGrid 컴포넌트의 사용 = 418
13. 데이터의 검색 = 418
13.1 색인을 이용한 검색 = 419
14. SQL과 쿼리 컴포넌트 = 427
14.1 SQL = 427
15. Query 컴포넌트 = 430
15.1 주요 속성 = 430
15.2 쿼리 컴포넌트 활용 예제 1 = 432
15.3 쿼리 컴포넌트 활용 예제 2 = 433
12장 리포트와 차트
1. 퀵 리포트 = 441
1.1 퀵 리포트의 사용 = 441
1.2 퀵 리포트 컴포넌트 = 446
2. 차트 = 449
2.1 속성 설정 = 450
2.2 차트 컴포넌트 사용 예제 = 455
2.3 차트 마법사 = 457
13장 인터넷 애플리케이션
1. 인터넷 프로토콜 = 463
2. TCP/IP의 구조 = 464
2.1 링크 계층(Link Layer) = 465
2.2 네트워크 계층(Network Layer) = 465
2.3 트랜스포트 계층(Transport Layer) = 465
2.4 응용 계층(Application Layer) = 466
3. 웹 브라우저 만들기 = 466
14장 C++ 빌더의 기본 문법과 OOP
1. 변수의 이해 = 479
1.1 변수란? = 479
1.2 변수명의 명명 규칙 = 479
1.3 변수의 선언 = 481
1.4 변수형 = 481
1.5 변수의 범위 = 484
2. 상수 = 486
3. 연산자 = 488
3.1 산술 연산자 = 489
3.2 관계 연산자 = 490
3.3 논리 연산자 = 490
4. 함수 = 491
4.1 함수란? = 491
4.2 함수의 선언과 정의 = 492
5. 명령문 = 495
5.1 분기 명령문 = 496
5.2 반복 명령문 = 504
6. 배열 = 507
6.1 배열이란? = 507
6.2 배열 변수의 사용 = 508
6.3 이차원 배열 = 509
6.4 문자 배열 = 510
7. 전처리기 = 510
8. 포인터 = 511
9. 구조체 = 513
10. 공용체 = 514
11. 주석 = 516
12. 개체 지향 프로그래밍 = 517
12.1 개체란? = 517
12.2 클래스 = 517
12.3 개체의 특성 = 522
부록1 C++ 빌더의 통신 세계
부록 1. C++ 빌더의 통신 세계 = 531
부록2 C++ 빌더 함수 레퍼런스
부록 2. C++ 빌더 함수 레퍼런스 = 541
색인 = 581