목차
CHAPTER 1. windows Programming의 기본개념 = 10
1.1 Windows OS의 구조 = 11
1.1.1 Windows 메시지(이벤트 중심적 프로그래밍) = 11
1.1.2 Memory = 15
1.1.3 DLL = 15
1.1.4 Thread = 18
1.1.5 Device Context = 19
1.2 C++ Builder에서의 OOP = 20
1.2.1 알아야 할 OOP의 개념 = 20
1.2.2 그밖에 알아야 할 것 = 28
CHAPTER 2. C++ Bulder 설치 = 30
2.1 제품의 선택 = 31
2.2 설치 = 32
2.3 한글 언어 드라이버 설치 = 36
2.4 설치된 아이콘 설명 = 40
2.4.1 Help/MS Help = 40
2.4.2 BDE(Borland DataBase Engine) Configuration = 40
2.4.3 C++ Bulder = 41
2.4.4 C++ Builder Readme = 42
2.4.5 Data Migration Wizard = 42
2.4.6 DataBase Desktop = 42
2.4.7 DataBase Explorer = 43
2.4.8 Image Editor = 43
2.4.9 OpenHelp = 43
2.4.10 WinSight32 = 43
CHAPTER 3. C++ Builder의 기본적인 사용법 및 맛보기 = 44
3.1 C++ Builder의 기본적인 사용법 = 45
3.1.1 전통적인 Windows Programming(C API함수를 이용한) 방법 = 46
3.1.2 Visual Tool을 이용한 RAD 방법 = 50
3.2 C++ Builder 맛보기 = 54
3.2.1 1단계 - 컴포넌트 골라서 배치하기 = 54
3.2.2 2단계 - 추가시킨 컴포넌트의 프라퍼티를 수정하기 = 56
3.2.3 3단계 - 소스 작성하기 = 59
CHAPTER 4. 컴포넌트(Component) = 62
4.1 메인메뉴와 팝업메뉴 컴포넌트 = 63
4.1.1 메인메뉴(MainMenu) 컴포넌트 = 63
4.1.2 팝업메뉴(PopupMenu) 컴포넌트 = 67
4.2 기본 인터페이스 컴포넌트 = 70
4.2.1 버튼(Button)과 레이블(Label) 컴포넌트 = 71
4.2.2 에디트(Edit)와 마스크 에디트(MaskEdit) 컴포넌트 = 73
4.2.3 체크박스(CheckBox)와 라이오버튼(RadioButton) 컴포넌트 = 78
4.2.4 그룹박스(GroupBox)와 라이오그룹(RadioGroup) 컴포넌트 = 82
4.2.5 리스트박스(ListBox)와 콤보박스(ComboBox) 컴포넌트 = 86
4.2.6 트랙바(TrackBar)/스크롤바(ScrollBar)/업다운(UpDown) 컴포넌트 = 90
4.3 향상된 인터페이스 컴포넌트 = 93
4.3.1 배널(Panel)과 스피드버튼(SpeedButton) 컴포넌트 = 93
4.3.2 비트버튼(BitBtn) 컴포넌트 = 97
4.3.3 베벨(Bevel) 컴포넌트 = 98
4.3.4 탭컨트롤(TabControl)과 페이지컨트롤(PageControl) 컴포넌트 = 101
4.3.5 트리뷰(TreeView)와 이미지리스트(ImageList) 컴포넌트 = 105
4.3.6 리스트뷰(ListView) 컴포넌트 = 111
4.3.7 메모(Memo) 컴포넌트와 다이얼로그 박스(Dialogs) 탭 = 113
4.4 기타 컴포넌트들 = 127
4.4.1 타이머 컴포넌트 = 127
4.4.2 파일과 디렉토리 관련 컴포넌트와 상태바(StatusBar) 컴포넌트 = 131
CHAPTER 5. 그래픽 디바이스 인터페이스(GDI) = 138
5.1 캔버스(TCanvas) = 139
5.1.1 펜(TPen) = 143
5.1.2 컬러(TColor) = 145
5.1.3 브러서(TBrush) = 149
5.1.4 폰트(TFont) = 154
5.2 캔버스에서 도형 그리기 = 154
5.2.1 점찍기 = 155
5.2.2 선 그리기(MoveTo/LineTo) = 155
5.2.3 타원 그리기(Ellipse) = 155
5.2.4 사각형 그리기 = 158
5.2.5 다각형 그리기 = 159
5.2.6 색칠하기(FloodFill) = 159
5.3 캔버스(Canvas) 예제 만들기 = 160
5.4 도형(Shape) 컴포넌트 = 168
5.5 비트맵(BitMap) 처리 = 172
CHAPTER 6. 데이터베이스 프로그래밍 = 178
6.1 데이터베이스란 무엇인가 = 179
6.2 C++ Builder의 데이터베이스 구조 = 182
6.3 C++ Builder의 데이터베이스 컴포넌트들 = 185
6.3.1 데이터 엑세스(Data Access) 컴포넌트 = 186
6.3.2 데이터 컨트롤(Data Control) 컴포넌트 = 189
6.4 C++ Builder의 데이터베이스툴(Tools) = 192
6.4.1 BDE 환경설정 프로그램 = 194
6.4.2 데이터베이스 데스크탑 = 199
6.4.3 폼 위저드(Form Wizard) = 213
6.5 데이터베이스 응용 프로그램 - 비디오 대여점 관리 = 217
6.5.1 대여 폼 만들기 = 221
6.5.2 대여 리스트 폼 = 239
6.5.3 테이프 관리 폼 = 247
6.5.4 고객 관리 폼 = 249
6.6 데이터 모듈의 사용 = 250
CHAPTER 7. DLL 사용법과 실전 = 254
7.1 DLL 사용하기 = 255
7.2 DLL의 Loading 방법 = 255
7.2.1 정적(Static) Loading 방법 = 256
7.2.2 동적(Dynamic) Loading 방법 = 257
7.3 DLL 만들기 = 257
7.3.1 Form 구성 = 262
7.3.2 코딩 = 264
7.3.3 LIB 만들기 = 266
7.3.4 Test = 267
CHAPTER 8. C++ Builder를 이용한 TCP/IP 프로그래밍 = 272
8.1 TCP/IP란 무엇인가 = 273
8.2 TCP/IP로 무엇을 할 수 있나 = 273
8.3 TCP/IP의 안쪽 = 274
8.3.1 IP Address에 대한 이해 = 274
8.3.2 소켓의 종류에 대한 이해 = 275
8.3.3 포트(Port)에 대한 이해 = 277
8.4 C++ Builder로 해보는 TCP/IP 프로그래밍 = 284
8.4.1 TCP 컴포넌트로 작성하는 Chating 프로그램 = 284
8.4.2 작성한 Chating 프로그램 실행 = 295
CHAPTER 9. C++ Builder용 VCL 만들기 = 298
9.1 VCL이란 = 299
9.2 VCL의 구성 = 300
9.3 컴포넌트 작성 = 301
9.3.1 컴포넌트 위저드 실행 = 302
9.3.2 속성, 메서드, 이벤트 추가 = 306
9.3.3 VCL 컴포넌트 테스트 = 311
9.4 컴포넌트 등록 = 314
9.5 이벤트 처리 = 316
9.5.1 이벤트 타입 지정 = 316
9.5.2 이벤트 선언 = 317
9.5.3 이벤트 발생 함수 정의 = 319
CHAPTER 10. 인터넷 애플리케이션 만들기 = 322
10.1 인터넷 컴포넌트의 종류 = 323
10.2 간단한 웹 브라우저(Web Browser) 만들기 = 324
10.3 전자메일 전송 애플리케이션 만들기 = 326
INDEX = 332