목차
1부 델파이와 윈도우 프로그래밍
   1장 Windows 프로그래밍에 대하여
      1. Windows의 프로그램 ... 34
        1.1 Windows는 모든 것을 리스트로 관리한다 ... 34
        1.2 API 함수 ... 37
        1.3 메시지(Message) 다루기 ... 39
        1.4 API만을 사용하여 간단한 윈도우 프로그램을 만들어보자. ... 43
        1.5 Windows를 잘 알면 ... 47
      2. 프로그램에 엔진을 장착하자 ... 48
   2장 델파이 통합개발환경 살펴보기
      1. 델파이의 IDE 구성요소 ... 58
        1.1 메인 윈도우 ... 59
        1.2 폼 디자이너 ... 59
        1.3 오브젝트 인스펙터 ... 62
        1.4 소스 코드 에디터 ... 71
      2. 도움말 ... 82
   3장 델파이 프로젝트에 대하여
      1. 프로젝트에 대한 이해 ... 84
        1.1 프로젝트란? ... 84
        1.2 프로젝트의 종류 ... 84
      2. 프로젝트 구성 파일들 자세히 살펴보기 ... 86
        2.1 Project파일 ... 87
        2.2 Unit 파일 ... 90
        2.3 DCU 파일 ... 93
        2.4 폼 파일 ... 93
        2.5 그 외의 파일들 ... 95
      3. 프로젝트 관리자와 프로젝트 관리 ... 96
        3.1 프로젝트 관리자의 구성 ... 96
        3.2 프로젝트 관리자와 프로젝트 그룹 ... 99
        3.3 프로젝트의 파일들을 쉽게 다루기 ... 100
      4. 프로젝트 옵션 설정하기 ... 100
      5. 프로젝트 브라우저 ... 103
      6. To Do List ... 105
   4장 오브젝트 파스칼
      1. 오브젝트 파스칼에 대하여 ... 108
        1.1 오브젝트 파스칼의 특징 ... 108
        1.2 델파이와 오브젝트 파스칼 ... 110
      2. 파스칼 기초 ... 111
        2.1 서식과 문장 ... 111
        2.2 식별자(Identifier) ... 112
        2.3 예약어(reserved word)와 지시어(directives) ... 113
        2.4 숫자 표현법 ... 114
        2.5 문자열 표현법 ... 115
        2.6 자료형 ... 116
        2.7 변수와 연산자 ... 126
        2.8 포인터(Pointer) ... 128
        2.9 상수 ... 132
        2.10 제어 구조 ... 134
      3. 클래스 ... 141
   5장 델파이와 컴포넌트 라이브러리
      1. 컴포넌트 라이브러리에 대하여 ... 148
      2. VCL의 구조 ... 149
        2.1 TObject ... 150
        2.2 TPersistent ... 150
        2.3 TComponent ... 150
        2.4 TControl ... 153
        2.5 TGraphicControl과 TWinControl ... 155
      3. CLX ... 157
        3.1 CLX 개요 ... 157
        3.2 CLX와 VCL의 차이점 ... 159
      4. 델파이 6의 새로운 컴포넌틀 ... 163
   6장 폼과 사용자 인터페이스
      1. 폼에 대하여 ... 169
        1.1 폼이란 무엇인가? ... 169
        1.2 폼의 여러 가지 속성들 ... 169
      2. Application 객체와 Screen 객체에 대하여 ... 179
        2.1 Application 객체 ... 179
      3. 기본적인 사용자 인터페이스 구성하기 ... 185
        3.1 메인 메뉴 만들기 ... 185
        3.2 팝업 메뉴 ... 190
        3.3 툴바 ... 192
        3.4 메뉴와 툴버튼에 이벤트 핸들러 추가하기 ... 193
        3.5 액션 리스트(TActionList) 컴포넌트 이용하기 ... 193
        3.6 상태바 사용하기 ... 196
        3.7 About 박스 ... 196
        3.8 액션 밴드 ... 197
      4. 기타 사용자 인터페이스 기법 ... 202
        4.1 스플레쉬(Splash)화면 사용하기 ... 202
        4.2 플로팅 툴바 ... 203
        4.3 메인 폼이 없는 GUI프로그램 ... 204
        4.4 MDI Child를 DLL로 만들기 ... 213
        4.5 XP 스타일 사용자 인터페이스 ... 218
   7장 패키지(Package)
      1. 패키지란 무엇인가 ... 219
        1.1 패키지의 종류 ... 219
        1.2 패키지의 원리 ... 220
        1.3 디자인 타임 패키지와 컴포넌트 팔레트 ... 221
        1.4 런타임 패키지를 이용하는 애플리케이션 만들기와 그 효과 ... 223
      2. 패키지 만들기 ... 224
        2.1 패키지 먼저 만들고 컴포넌트 추가하기 ... 224
        2.2 컴포넌트를 추가하면서 새 패키지 만들기 ... 226
        2.3 패키지 편집하거나 삭제하기 ... 226
   8장 컴포넌트 만들기
      1. 논비주얼 컴포넌트 만들기 ... 227
        1.1 애니메이션 아이콘 컴포넌트 제작 ... 228
        1.2 새 컴포넌트 생성 ... 229
        1.3 생성자, 소멸자 작성하기 ... 231
        1.4 프로퍼티 만들기 ... 233
        1.5 타이머의 이벤트 핸들러 작성하기 ... 235
        1.6 코드 완성 및 확인 ... 236
        1.7 컴포넌트 아이콘 만들기 ... 238
        1.8 컴포넌트 설치 ... 239
        1.9 프로젝트에 적용해보기 ... 239
        1.10 메소드 추가하기 ... 240
        1.11 이벤트 추가하기 ... 241
      2. 컴포넌트 기능 확장하기 ... 242
        2.1 팝업 이이템의 가로 폭을 조절할 수 있는 콤보 박스 제작 ... 242
        2.2 새 컴포넌트 생성 ... 242
        2.3 프로퍼티 추가하기 ... 243
        2.4 완성 및 확인 ... 244
        2.5 컴파일 및 테스트 ... 245
   9장 디버깅
      1. 브레이크 포인트 사용하기 ... 246
      2. 디버깅시 유용한 키 ... 250
      3. 디버그 옵션들 ... 253
      4. Debugger Options 대화 상자 ... 254
      5. Debug시 사용되는 윈도우들 ... 258
      6. 리모트 디버깅 ... 263
   10장 윈도우 API 함수와 DLL
      1. API에 대하여 ... 266
        1.1 API 함수 이용하기 ... 266
        1.2 윈도우 메시지 다루기 ... 270
        1.3 윈도우 메시지 보내기 ... 272
        1.4 시스템 정보 알아내기 ... 273
        1.5 API 관련 몇 가지 유용한 함수들 ... 275
      2. DLL 다루기 ... 281
        2.1 DLL의 개요 ... 281
        2.2 DLL의 구조 ... 282
        2.3 DLL 작성하기 ... 284
        2.4 DLL 사용하기 ... 288
        2.5 데이터베이스를 사용하는 DLL ... 294
        2.6 몇 가지 팁 ... 298
   11장 파일/프린트
      1. 파일 다루기 ... 300
        1.1 파일 생성하기 ... 300
        1.2 파일 오픈하기 ... 301
        1.3 파일 읽기/쓰기 - 복사하기 ... 304
        1.4 파일 복사 시 진행률 보기 ... 307
        1.5 파일의 날짜 알아오기 ... 309
        1.6 특정 디렉토리 내에 있는 모든 파일의 목록을 가져오기 ... 310
        1.7 파일의 속성값을 얻어 오고 변경하기 ... 314
        1.8 기타 파일/디렉토리에 관련된 기타 함수들 ... 315
        1.9 INI 파일 다루기 ... 316
        1.10 레지스트리 파일 다루기 ... 323
      2. 프린트 하기 ... 326
        2.1 TPrinter 맛보기 ... 326
        2.2 프린터로 간단한 문자열 출력하기 ... 326
        2.3 출력할 폰트의 종류를 지정하기 ... 327
        2.4 여러 줄의 문자열 출력하기 ... 329
        2.5 긴 라인 출력하기 ... 330
        2.6 한 페이지가 넘는 문서 인쇄하기 ... 332
        2.7 박스 안에 문자열 출력하기 ... 333
        2.8 인쇄 옵션 설정 하기 ... 335
        2.9 도형 그리기 ... 339
        2.10 그림 출력하기 ... 341
        2.11 좌표 시스템과 매핑 모드 ... 343
        2.12 서로 다른 폰트를 같은 라인에 출력하기 ... 346
        2.13 예제 ... 347
   12장 델파이와 COM
      1. COM이란 ... 354
      2. Interface에 대해 알아 보자 ... 355
        2.1 인터페이스란? ... 355
        2.2 델파이와 인터페이스 ... 356
      3. IUnknown 인터페이스 자세히 알아 보기 ... 362
        3.1 IUnknown의 역할과 메소드들 ... 362
        3.2 IUnknown 구현해 보기 ... 363
      4. 인터페이스의 깊은 곳 ... 370
        4.1 인터페이스와 상속 계층 구조 ... 370
        4.2 인터페이스와 메소드 Resolution ... 374
        4.3 가상 메소드 테이블 ... 376
      5. COM 서버와 COM 클라이언트 ... 376
        5.1 델파이의 COM 클래스들 ... 376
        5.2 COM 서버와 클라이언트의 제작 ... 378
      6. Automation ... 390
        6.1 Automation이란? ... 390
        6.2 Automation 서버와 컨트롤러의 제작 ... 390
        6.3 MS 오피스 프로그램의 Automation ... 397
      7. Automation Server 컴포넌트들 ... 404
        7.1 Excel을 이용하는 애플리케이션 ... 404
        7.2 COM Server 컴포넌트로 등록하여 사용하기 ... 414
      8. ActiveX 컨트롤 ... 419
        8.1 컴포넌트 팔레트에 기존의 ActiveX 컨트롤 등록하기 ... 419
        8.2 VCL 컴포넌트로부터 ActiveX 컨트롤 만들기 ... 421
2부 델파이와 데이터베이스 프로그래밍
   13장 데이터베이스 프로그래밍 개요
      1. 데이터베이스에 대한 이해 ... 433
        1.1 데이터베이스란 ... 433
        1.2 로컬 데이터베이스와 리모트 데이터베이스 ... 435
        1.3 데이터베이스 관련 용어들 ... 436
      2. 데이터베이스 모델링 ... 438
        2.1 데이터베이스 모델링이란? ... 438
        2.2 엔티티와 관계 ... 439
        2.3 무결성 ... 444
        2.4 정규화 ... 445
      3. 델파이의 데이터베이스 연결 구조 ... 448
        3.1 BDE의 연결 구조 ... 449
        3.2 ADO와 IBExpress의 연결 구조 ... 451
        3.3 DBExpress의 연결 구조 ... 452
      4. 데이터베이스 애플리케이션의 종류 ... 453
        4.1 단일 계층 데이터베이스 애플리케이션 ... 453
        4.2 2 계층 데이터베이스 애플리케이션 ... 454
        4.3 다 계층 데이터베이스 애플리케이션 ... 455
      5. 델파이의 데이터베이스 관련 유틸리티들 ... 455
        5.1 BDE Administrator ... 455
        5.2 SQL Explorer ... 463
        5.3 데이터베이스 데스크탑(Database Desktop) ... 466
        5.4 데이터 펌프(Data Pump) ... 471
        5.5 SQL모니터(SQL Monitor) ... 475
        5.6 SQL빌더 ... 477
   14장 SQL 개요
      1. SQL이란? ... 483
      2. 데이터 검색 ... 485
        2.1 기본적인 SELECT 구문 ... 485
        2.2 WHERE 조건과 테이블 간의 조인 ... 489
        2.3 GROUP BY ... 492
        2.4 HAVING ... 493
        2.5 ORDER BY ... 494
        2.6 UNION ... 495
      3. 데이터의 조작 ... 495
        3.1 데이터의 추가 ... 495
        3.2 데이터의 변경 ... 497
        3.3 데이터의 삭제 ... 498
      4. 스토어드 프로시저 ... 499
        4.1 오라클 ... 499
        4.2 MS-SQL ... 502
        4.3 인터베이스 ... 505
      5. 자주 쓰이는 SQL 내장 함수 ... 506
        5.1 문자열 처리함수 ... 507
        5.2 숫자 & 집계 함수 ... 512
        5.3 날짜 및 기타함수 ... 514
        5.4 자동증가번호 만들기 ... 520
      6. SQL 사용시 활용 팁 ... 524
        6.1 인덱스의 사용 ... 524
        6.2 최적화된 쿼리 만들기 ... 525
   15장 BDE를 이용한 데이터베이스 프로그래밍Ⅰ
      1. BDE의 구조 ... 530
        1.1 BDE의 실제 파일 ... 530
        1.2 BDE의 동작방식 ... 531
      2. BDE 컴포넌트들 ... 533
        2.1 TSession 컴포넌트 ... 534
        2.2 TDatabase 컴포넌트 ... 535
        2.3 TDataSet 객체 ... 539
        2.4 TTable과 TQuery 컴포넌트 ... 554
        2.5 그밖의 BDE 컴포넌트들 ... 569
      3. TTable과 TQuery 컴포넌트의 비교 ... 570
        3.1 데이터셋 열기 ... 570
        3.2 필터링 ... 572
        3.3 Update Mode ... 573
   16장 BDE를 이용한 데이터베이스 프로그래밍Ⅱ
      1. 캐쉬 업데이트(Cached Updates) ... 575
        1.1 TTable 컴포넌트로 캐쉬 업데이트 하기 ... 577
        1.2 TQuery와 UpdateSQL 컴포넌트를 이용한 캐쉬 업데이트 ... 582
      2. 트랜잭션 처리 ... 589
      3. 데이터 Validation(유효성 검사) ... 593
        3.1 클라이언트 측 Validation(유효성 검사) ... 593
        3.2 서버 측 Validation ... 596
      4. Stored Procedure(저장 프로시저) ... 597
        4.1 인터베이스의 저장 프로시저 사용하기 ... 598
        4.2 오라클의 저장 프로시저 사용하기 ... 601
   17장 ADO를 이용하는 데이터베이스 프로그래밍
      1. 마이크로소프트의 데이터베이스 인터페이스들 ... 607
        1.1 ODBC ... 609
        1.2 DAO ... 609
        1.3 RDO ... 610
        1.4 OLE DB ... 610
        1.5 ADO ... 611
      2. ADO에 대하여 ... 612
        2.1 ADO 설치 ... 612
        2.2 ADO 객체 모델 ... 612
      3. 오브젝트 파스칼 코드를 통한 ADO의 이용 ... 617
      4. 컴포넌트를 이용하는 ADO 프로그래밍 ... 619
        4.1 TADOConnection ... 619
        4.2 TADOCommand ... 625
        4.3 TADODataSet ... 631
        4.4 TADOTable과 TADOQuery ... 640
        4.5 TADOStoredProc ... 651
   18장 InterBase Express를 이용하는 데이터베이스 프로그래밍
      1. 인터베이스에 대하여 ... 654
      2. InterBase Express 컴포넌트들 ... 659
        2.1 InterBase 페이지 컴포넌트들 ... 660
        2.2 InterBase Admin 페이지 ... 687
   19장 델파이 데이터베이스 프로바이더/리졸버 아키텍처 활용하기
      1. 데이터베이스 프로바이더/리졸버 아키텍처에 대한 이해 ... 690
      2. ClientDataSet 컴포넌트의 용도 ... 692
      3. 메모리 기반캐쉬 업데이트를 위한 컴포넌트들 ... 699
      4. MyBase ... 702
        4.1 ClientDataSet를 이용해 기존 데이터베이스 서버로부터 데이터 가져오기 ... 703
        4.2 ClientDataSet을 이용해 새롭게 테이블을 정의해서 만들기 ... 706
      5. 기타 활용법들 ... 709
        5.1 마스터/디테일 관계 구현하기 ... 709
        5.2 인덱스와 정렬 ... 713
        5.3 나타낼 레코드 제한하기 ... 717
        5.4 필드 값 자동 계산 메커니즘 이용하기 ... 720
        5.5 ClientDataSet에서 룩업 기능 이용하기 ... 724
   20장 DBExpress를 이용하는 데이터베이스 프로그래밍
      1. DBExpress 개요 ... 728
      2. DBExpress와 BDE의 차이점 ... 729
      3. DBExpress의 구조와 단 방향 데이터셋 ... 731
      4. DBExpress 컴포넌트들 ... 735
        4.1 TSQLConnection과 데이터베이스 연결 ... 736
        4.2 단 방향 데이터셋들의 개요 및 활용 ... 746
        4.3 TSQLClientDataSet ... 758
      5. dbExpress 애플리케이션의 모니터링 ... 761
      6. 트랜잭션 ... 763
      7. dbExpress 애플리케이션의 배포시 유의 사항 ... 768
   21장 리포트와 차트
      1. QuickReport ... 770
        1.1 QuickReport 이해하기 ... 770
        1.2 퀵리포트를 이용하여 리스트 출력하기 ... 772
        1.3 TQRDBText 대신 TQRLabel을 사용하기 ... 774
        1.4 퀵리포트를 이용하여 그룹핑하기 ... 776
        1.5 마스터/디테일 출력하기 ... 780
        1.6 미리보기 화면 만들기 ... 784
        1.7 데이터베이스를 사용하지 않고 출력하기 ... 787
        1.8 퀵리포트 결과를 저장하기 ... 788
        1.9 실행 중에 보고서 생성하기 ... 789
        1.10 유용한 퀵리포트 관련 팁들 ... 793
      2. 차트 사용하기 ... 802
        2.1 TeeChart를 사용하기 위한 차트 편집기의 기능 소개 ... 802
        2.2 실행 시 차트에 값 부여하기 ... 811
        2.3 OnClick, OnDblClick 이벤트 다루기 ... 812
        2.4 줌(Zoom)과 스크롤(Scroll) 다루기 ... 816
        2.5 Series 관련 함수들 ... 818
        2.6 차트에 그리기 ... 825
        2.7 차트 출력하기 ... 831
        2.8 Export, Import ... 832
        2.9 TDataset 사용하기 ... 834
3부 인터넷/네트워크 프로그래밍
   22장 인터넷 프로그래밍 개요 및 소켓 프로그래밍
      1. 인터넷 애플리케이션이란? ... 837
      2. 인터넷 관련 서비스와 프로토콜 ... 840
      3. 델파이와 인터넷 프로그래밍 ... 843
        3.1 TClientSocket ... 845
        3.2 TServerSocket ... 847
        3.3 TTCPClient, TTCPServer, TUDPSocket ... 849
        3.4 TWebBrowser ... 852
      4. 소켓 예제 ... 859
        4.1 어디에 쓰는 물건인가 ... 859
        4.2 구성 ... 859
        4.3 원리 ... 860
   23장 웹 서버 애플리케이션과 웹 브로커
      1. 웹 프로그래밍 개요 ... 869
        1.1 IIS의 설치와 실행 확인 ... 870
        1.2 Apache의 설치와 실행 확인 ... 872
      2. 웹 서버 애플리케이션 ... 872
      3. HTTP에 대한 이해 ... 874
      4. 웹 브로커(Web Broker) ... 877
        4.1 웹 브로커 개요 ... 877
        4.2 간단한 예제와 함께 웹 브로커 기술 익히기 ... 880
        4.3 기타 예제들 ... 886
      5. 웹 서버 애플리케이션에서 상태 정보 유지하기 ... 896
        5.1 쿠키(Cookie) ... 896
        5.2 숨겨진 필드 ... 899
        5.3 Fat URL ... 902
      6. 웹 브라우저를 통한 데이터베이스 입력과 파일 업로드 ... 904
      7. 웹 브라우저를 통한 데이터베이스 조회 ... 920
      8. Redirection 기능을 이용한 배너 광고 웹 서버 애플리케이션 ... 922
      9. Web App Debugger ... 935
   24장 WebSnap을 이용한 웹 서버 애플리케이션 만들기
      1. WebSnap 개요 ... 939
      2. WebSnap의 구조 ... 941
        2.1 WebSnap의 기반 - 웹 서버 애플리케이션 ... 941
        2.2 WebSnap의 웹 모듈 ... 942
        2.3 Adapter들 ... 943
        2.4 페이지 프로듀서들 ... 947
        2.5 디스패처 컴포넌트들 ... 951
      3. WebSnap 애플리케이션 만들기 ... 955
        3.1 WebSnap 애플리케이션 프로젝트 시작 ... 955
        3.2 웹 데이터 모듈 추가하기 ... 956
        3.3 데이터 출력을 위한 그리드 만들기 ... 960
        3.4 에러 처리하기 ... 963
   25장 델파이와 ASP
      1. ASP(Active Server Page) 개요 ... 967
        1.1 ASP란? ... 967
        1.2 ASP의 작동 방식 ... 967
        1.3 ASP의 서버 객체 모델 ... 968
        1.4 Browser 객체 모델 ... 969
        1.5 간단한 ASP 예제들 ... 969
      2. 델파이와 ASP ... 974
        2.1 델파이의 ASP 개발 방식 ... 974
        2.2 파일 업로드 ASP 컴포넌트 만들기 ... 977
        2.3 웹 설문 조사 ASP 페이지 만들기 ... 989
4부 분산 환경 프로그래밍
   26장 분산 환경 프로그래밍과 DataSnap
      1. 분산 환경에 대한 이해 ... 1008
        1.1 2 티어 구조의 문제점 ... 1008
        1.2 분산 멀티 티어 구조 ... 1010
      2. DataSnap에 대한 이해 ... 1016
        2.1 DataSnap이란? ... 1016
        2.2 DataSnap 개발을 위한 요소들 ... 1017
        2.3 DataSnap 예제 ... 1021
        2.4 DataSnap 애플리케이션의 작동 방식 ... 1026
   27장 DataSnap의 활용
      1. 애플리케이션 서버와 클라이언트의 연결 ... 1028
        1.1 연결 전용 컴포넌트들의 사용법 ... 1028
        1.2 로드 밸런싱 구현하기 ... 1036
      2. 조인된 쿼리 업데이트 하기 - TDataSetProvider의 BeforUpdateRecord 이벤트 이용하기 ... 1043
        2.1 예제 프로그램 이해하기 ... 1043
        2.2 예제 프로그램의 구현 ... 1044
        2.3 정리 ... 1048
      3. 데이터 패킷과 델타 패킷 제어하기 - 패킷 안에 필요한 메시지 포함시키기 ... 1048
        3.1 예제 프로그램 이해하기 ... 1049
        3.2 예제 프로그램 구현 ... 1049
        3.3 정리 ... 1053
      4. 애플리케이션 서버의 인터페이스 메소드 직접 호출하기 ... 1054
        4.1 예제 이해하기 ... 1054
        4.2 프로그램 구현 ... 1055
        4.3 정리 ... 1057
      5. 업데이트 에러 처리하기 ... 1059
        5.1 예제 이해하기 ... 1059
        5.2 프로그램 구현 ... 1060
        5.3 정리 ... 1060
      6. 필요한 만큼만 레코드 가져오기 ... 1061
        6.1 예제 이해하기 ... 1061
        6.2 프로그램 구현 ... 1061
        6.3 정리 ... 1064
      7. 애플리케이션 서버 인터페이스 확장하기 - 멀티 티어 환경의 트랜잭션 처리 ... 1064
      8. 애플리케이션 서버에서 여러 개의 리모트 데이터 모듈 사용하기 ... 1068
      9. DataSnap의 컨스트레인트 브로커 ... 1077
      10. 기타 ... 1085
        10.1 리모트 데이터 모듈 풀링 ... 1085
        10.2 유용한 정보 ... 1088
   28장 델파이와 COM+
      1. COM+란 무엇인가? ... 1090
        1.1 OTM(Object Transaction Monitor) ... 1091
        1.2 마이크로소프트 DNA 구조 ... 1093
        1.3 COM+의 서비스 ... 1094
      2. 델파이로 COM+ 애플리케이션 만들기 ... 1097
        2.1 COM+ 응용 프로그램의 구조 ... 1097
        2.2 아파트먼트와 쓰레드 ... 1099
        2.3 비즈니스 객체로서의 COM+ 객체(트랜잭션 지원 구성요소) ... 1105
      3. COM+ 구성요소 서비스 활용하기 ... 1125
        3.1 JIT활성화(Just In Time Activation) ... 1125
        3.2 객체 폴링(Object Pooling) ... 1126
        3.3 COM+ 이벤트 서비스 ... 1137
      4. COM+ 관리 객체 ... 1155
        4.1 COM+ 관리 객체란? ... 1155
        4.2 COM+ 관리 객체 예제 ... 1156
      5. DataSnap을 이용한 3 티어 애플리케이션 ... 1160
        5.1 예제 만들기 ... 1161
   29장 델파이와 코바
      1. CORBA 개요 ... 1166
        1.1 CORBA란 무엇인가? ... 1166
        1.2 코바 구성 요소들에 대한 이해 ... 1168
        1.3 ORB 통신 프로토콜과 객체 참조(Object Reference) ... 1171
        1.4 클라이언트와 서버의 2 가지 연결 방식 ... 1173
        1.5 코바의 리포지토리들 ... 1174
        1.6 기타 코바 서비스들 ... 1175
      2. 비지브로커(VisiBroker) ... 1175
        2.1 비지브로커(VisiBroker)란? ... 1175
        2.2 비지브로커의 주요 구성 요소들 ... 1176
      3. 델파이 안에서의 코바 개발 ... 1179
        3.1 IDL2Pas를 이용한 코바 개발 ... 1181
        3.2 DataSnap 안에서의 코바 개발 ... 1188
   30장 델파이와 XML
      1. XML에 대하여 ... 1204
        1.1 Markup Language ... 1204
        1.2 XML이란? ... 1204
        1.3 XML의 간단한 예 ... 1205
        1.4 XML의 용도와 장점 ... 1208
        1.5 XML의 구조 ... 1209
      2. XML 문서 이용하기 ... 1210
        2.1 TXMLDocument와 XML 문서 이용 ... 1210
        2.2 XML Data Binding 마법사와 XML 문서 이용 ... 1216
      3. XML Mapper와 XML 데이터베이스 프로그래밍 ... 1224
        3.1 TXMLTransform 컴포넌트 이용하기 ... 1225
        3.2 TXMLTransformProvider 컴포넌트 이용하기 ... 1228
        3.3 TXMLTransformClient 컴포넌트 이용하기 ... 1231
   31장 델파이와 ActiveForm
      1. ActiveForm 이해하기 ... 1238
        1.1 간단한 ActiveForm 만들기 ... 1238
        1.2 ActiveForm을 자동 업그레이드 하기 ... 1244
        1.3 ActiveForm OCX의 파일 크기 줄이기 ... 1245
        1.4 ActiveForm에서 html 호출하기 ... 1247
        1.5 ActiveForm과 함께 다른 파일을 배포하려면 ... 1248
        1.6 ActiveForm 디버깅하기 ... 1248
        1.7 ActiveForm과 일반 폼 사용하기 ... 1249
      2. DataSnap과 ActiveForm의 연동 ... 1251
        2.1 DataSnap과 ActiveForm 연동 예제의 이해와 준비 ... 1252
        2.2 애플리케이션 서버 작성 ... 1254
        2.3 클라이언트 프로그램 작성하기 ... 1255
        2.4 ActiveForm 배포 및 실행하기 ... 1267
   32장 Internet Express
      1. Internet Express에 대한 이해 ... 1268
      2. Internet Express와 실행 환경 ... 1269
      3. 간단한 Internet Express 예제 ... 1271
        3.1 Internet Express 애플리케이션 예제를 위한 준비 사항들 ... 1271
        3.2 DataSnap 애플리케이션 서버 만들기 ... 1272
        3.3 단순 모델의 Internet Express 애플리케이션 만들기 ... 1273
      4. 마스터/디테일 예제 ... 1276
        4.1 애플리케이션 서버의 확장 ... 1276
        4.2 마스터/디테일 Internet Express 애플리케이션 만들기 ... 1277
      5. 데이터 업테이트와 에러 처리 예제 ... 1281
        5.1 애플리케이션 서버 만들기 ... 1281
        5.2 Internet Express 애플리케니션 만들기 ... 1282
   33장 델파이와 SOAP
      1. 웹 서비스(Web Service)에 대하여 ... 1290
      2. SOAP(Simple Object Access Protocol)표준에 대하여 ... 1291
      3. 델파이와 웹 서비스 ... 1294
        3.1 델파이로 구현하는 웹 서비스 서버 ... 1295
        3.2 웹 서비스 클라이언트 ... 1301
        3.3 WSDL을 이용한 웹 서비스 클라이언트 만들기 ... 1304
      4. 멀티 티어 SOAP 애플리케이션 ... 1307
부록
   부록1 델파이 6의 새로워진 점들
      1. IDE ... 1314
      2. BizSnap ... 1316
      3. WebSnap ... 1317
      4. DataSnap ... 1318
      5. CORBA ... 1319
      6. COM ... 1319
      7. Database ... 1320
      8. Action ... 1321
      9. Custom Variants ... 1321
      10. RTL ... 1322
      11. 컴파일러 ... 1322
   부록2 Indy 컴포넌트를 이용한 네트워크 프로그램
      1. 인디 컴포넌트 소개 ... 1324
      2. 인디를 이용한 FTP 클라이언트 프로그램 ... 1326
      3. 인디를 이용한 이메일 클라이언트 프로그램 ... 1332
   부록3 애플리케이션의 배포와 인스톨 쉴드
      1. Windows Installer에 대하여 ... 1342
      2. InstallShiedl Express에 대하여 ... 1344
   부록4 CLX를 이용하는 크로스 플랫폼 애플리케이션
      1. CLX 애플리케이션 만드는 방법과 유의 사항 ... 1351
      2. VCL 애플리케이션을 CLX 애플리케이션으로 포팅하기 ... 1355
   부록5 게임 프로그래밍
      1. Vexed 게임에 대한 이해 ... 1357
      2. 유닛의 구성 ... 1359
        2.1 게임의 엔진 TVexeds 클래스 ... 1359
        2.2 인터페이스를 만들어 보자 ... 1381
   부록6 ToolsAPI를 이용하여 델파이 IDE환경 확장하기
      1. ToolsAPI란? ... 1382
      2. 델파이의 IDE에 접근하는 두 가지 방법 ... 1383
        2.1 Application과 Screen을 이용하는 방법 ... 1383
        2.2 ToolsAPI 인터페이스를 이용하는 방법 ... 1384
      3. Application과 Screen을 이용하는 예제 ... 1385
      4. ToolsAPI 인터페이스를 이용한 대소문자 변환기 ... 1388
      5. 키 값을 자동으로 입력하자 ... 1393
   부록7 볼랜드 델파이 6 트라이얼 버전(60일) 다운로드 및 설치 방법 안내 ... 1398
      1. 델파이 6 트라이얼 버전 다운로드 및 설치 키 얻기 ... 1398
      2. 델파이 트라이얼 실행하기 ... 1407
닫기