SlideShare a Scribd company logo
1 of 14
Download to read offline
델파이 Begin…End
델파이 Begin…End
지은이 | 김원경
기 획 | 김나래
펴낸곳 | (주)데브기어 출판부
디자인 | 지와수
초 판 1쇄 | 2011년 7월 15일
개정판 1쇄 | 2012년 12월 20일
개정판 2쇄 | 2016년 2월 26일
주소 | 서울특별시 서초구 반포1동 743-14 4층 (주)데브기어
전화 | 02-595-4288 FAX : 02-536-4288
홈페이지 | www.devgear.co.kr
전자우편 | ask@embarcadero.co.kr
ISBN : 978-89-962516-1-3
값 : 28,000원
● 이 책의 저작권은 김원경과 ㈜데브기어에게 있습니다.
● 저작권법에 의해 보호를 받는 저작물이므로 무단 복제 및 무단 전재를 금합니다.
● 이 책에 대한 의견을 주시거나 오탈자 및 잘못된 내용의 수정정보는 아래 이메일로 연락 주십시오.
잘못된 책은 교환해드립니다.
3
머리말
● ● ● 델파이 버전이 현재 XE(2011)까지 계속 업그레이드 해왔음에도 불구하고 델파이 사용
자 입장에서는 최근 출간되는 참고 서적이 없었기 때문에 굉장히 답답해 하셨습니다. 특히 델
파이를 처음 접하시는 초급자분들의 답답함은 더 하셨을 것입니다.
그러한 요구를 알고 있었던 데브기어에서 델파이를 시작으로 C++ 빌더 등 출판을 준비한 지
는 오래 되었으나 여러 가지 핑계로 늦어지다가 이제서야 이렇게 여러분들에게 소개하게 되어
기쁩니다. 델파이 시작부터 지금까지 교육만을 해 왔던 제가 책을 쓴다는 것은 부담되는 일이
지만, 교육 현장에서 초보자들이 무엇을 가장 궁금해하고 무엇을 가장 어려워하고 있는지 알고
있는 저만의 장점을 살려서 기존의 책과는 좀 차별화 하여 델파이 강의를 듣는 것처럼 흐름을
따라가며 볼 수 있는, 그래서 책 한 권을 보고 나면 델파이에 대한 자신감을 심어 드리는 책을
만들려고 노력했습니다.또한 기존의 델파이 사용자들도 너무 이전 버전의 기능과 환경에만 익
숙해 있기 때문에 이 책을 통해 새로운 환경, 새로운 기능과 기술에 대해서도 정리할 수 있는
기회가 되시길 바랍니다. 출간을 기다려 주신 분들과 이 책을 보시는 많은 분들에게 도움이 되
었으면 합니다.
원고가 늦어짐에도 묵묵히 기다려주신 박범용 대표님과 책이 나오기까지 여러 가지 업무를
해주신 김나래 주임님, 잦은 원고 수정으로 인한 편집작업도 웃으면서 해주신 김연옥 실장님,
기꺼이 블로그의 내용과 소스를 사용할 수 있도록 해주신 박지훈 부장님, 오자 탈자를 열심히
잡아주던 델파이 대학생과정의 수강학생들 그리고 데브기어 직원들에게 깊은 감사를 표합니
다. 이 책을 시작으로 앞으로 저희 데브기어에서는 더 많은 책을 계획하고 있습니다. 많은 관심
과 지도 바랍니다.
김 원 경
4 Delphi
이 책을 읽기 전에
● ● ● 이 책은 델파이를 처음 사용하시는 초보자분에게 특히 많은 도움이 될 것입니다.
이 책은 다음과 같이 네 부분으로 나누어집니다.
파트 1 : 델파이로 프로젝트 시작하기
파트 2 : 데이터베이스 프로그래밍 작성하기
파트 3 : 웹 프로그래밍과 그 외
부 록
파트 1은 따라하기와 실습을 통해 순서에 따라 해보시다 보면 어느새 자연스럽게 델파이 환
경, 오브젝트 파스칼의 기초적인 문법, 개체와 클래스, 컴포넌트에 익숙해지셔서“아! 델파이는
이렇게 사용하는 툴이구나!”하고 독자 스스로 터득할 수 있도록 도와 드립니다.
그 다음 단계로 파트 2는 데이터베이스를 사용하는 다양한 환경의 어플리케이션(로컬, 클라
이언트/서버, Data Snap을 이용한 분산처리)등과 그에 따른 오류처리, DLL 작성 방법 등을 다
루며 더 나아가 파트3에서는 웹프로그래밍, 인디 컴포넌트를 이용한 프로그래밍, 스레드를 이
용한 프로그램 방법들에 대해서도 다루고 있어서 초급자분들 뿐만 아니라 중급자들에게도 도
움이 될 것이며 델파이 새로운 버전의 추가된 내용도 정리가 되어 있기 때문에 오래 전부터 델
파이를 사용하셨던 분들에게도 도움이 될 것 입니다.
참고로 오브젝트 파스칼의 기본적인 것과 중요부분은 이 책에서 다루지만 문법의 더 자세한
내용은 저희가 출판하는 델파이 프로그래밍 언어를 참고하시길 바랍니다.
여러분들의 효과적인 학습을 위해 다음과 같은 코너가 준비되어있습니다. 특히 따라하기와
실습은 반드시 직접 코딩 해 보셔서 결과를 확인해 보셔야 합니다.
이 책에 소개된 따라하기, 실습, 예제등의 소스는 www.devgear.co.kr/book에서 다운로드 받
으실 수 있습니다.
5
따라하기
각 장의 내용들을 설명된 순서대로 따라 하면서 개념을 설명하고
이해하게 될 것입니다.
실 습
설명된 내용을 스스로 한 번 작성해 보면서 배운 내용을 확인하고
정리합니다.
예 제 좀 더 자세하거나 실무에서 사용하실 수 있는 코드들을 제공합니다.
예제나 실습의 내용 중 상세 설명이 필요한 부분을 요약설명 합니다.
프로그램 작성 시 오류가 나기 쉬운 곳이나 알아두면 도움되는 내용들을
정리해 놓았습니다.
좀 더 자세히
Tip
Part 1 델파이 살펴보기
1장 | 델파이로 프로젝트 시작하기 16
1. 델파이 개발환경 둘러보기 16
2. 프로젝트 구성요소 살펴보기와 프로젝트 관리 19
● 21
3. 프로젝트 파일 열어보기 30
4. 프로그램 실행하기 - 컴파일과 실행 31
5. 유닛 소스 코딩 하기 33
● 33
● 35
● 36
● 42
● 44
● 46
● 51
● 52
6. 컴포넌트 라이브러리 66
7. 개체 사용 69
● 69
● 70
● 74
6 Delphi
C o n t e n t
델파이 Begin…End
8. 클래스 관련 추가된 문법 89
● 89
● 91
● 92
● 92
● 93
● 95
● 98
9. 기타 환경 100
● 100
● 100
● 101
● 101
● 101
● 103
2장 | 폼의 특성과 띄우기 104
1. 폼도 클래스입니다! 104
2. 폼 생성하기 107
3. 폼 종류 108
4. 화면 띄우기 109
● 109
● 113
5. 폼의 초기처리/마감 처리를 위한 이벤트 116
6. TScreen 클래스 117
7. 사용자 인터페이스 만들기 118
● 118
● 118
● 123
● 124
7
● 125
● 125
● 130
● 133
● 134
8. 스플래쉬 폼 만들기 148
9. 기타 폼 핸들링 151
● 151
● 154
● 156
3장 | 컴포넌트와 친해지기 174
1. 그림판 프로그램 작성 175
2. 동영상 재생기 작성 181
4장 | 컴포넌트 라이브러리와 패키지 190
1. 컴포넌트 라이브러리 190
2. 패키지란? 192
2. Package 작성방법 195
5장 | 디버거 사용하기 196
1. 디버그 정보 설정 196
2. 기본적인 디버깅 방법 197
● 197
● 198
● 199
● 204
● 205
● 205
C o n t e n t
8 Delphi
9
Part 2 델파이로 데이터베이스 프로그래밍하기
6장 | 데이터베이스 프로그래밍 개요 208
1. 데이터베이스란 208
2. 데이터베이스 에서 사용되는 용어들 209
3. SQL 에 대해서 210
4. 델파이와 데이터베이스 연결 유형 210
7장 | BDE를 사용한 데이터베이스 프로그래밍 214
1. BDE란 214
2. 데이터베이스 관련 컴포넌트 215
3. Database Desktop을 이용한 테이블 생성 217
4. BDE 알리아스 만들기 223
5. 사원관리 프로그램 작성하기 225
8장 | 필드 에디터 268
1. 필드 개체 268
2. 필드 에디터 사용 269
3. Sample 프로젝트에서 필드에디터 사용하기 270
9장 | 예외(Exception) 처리 278
1. Exception 정의 278
2. Exception 종류 279
3. Exception 처리 블록 281
4. Exception 수동 처리 285
5. Exception 재 발생 287
6. EAbort Exception 288
7. 어플리케이션의 Exception 핸들러 작성 290
10 Delphi
10장 | 보고서 작성하기 293
1. Rave 컴포넌트 소개 293
2. Rave 컴포넌트 사용 보고서 만들기 294
3. QuickReport 사용하기 300
4. Fast Report 사용하기 304
11장 | DLL 작성과 호출 308
1. DLL 사용시 장점 309
2. DLL 작성 310
3. DLL 호출 313
12장 | DBExpress를 사용한 데이터베이스 프로그래밍 322
1. DBExpress 에 대해서 322
2. DBExpress 컴포넌트 소개 326
3. DBExpress와 BDE의 차이점 328
4. IBConsole 이용한 테이블 생성 329
5. Data Explorer에서 Connection 만들고 데이터베이스 연결하기 335
6. 수강신청관리 프로그램 작성하기 339
13장 | ADO를 이용한 데이터베이스 프로그래밍 357
1. ADO 란 357
2. ADO 컴포넌트 358
3. ADO 예제 작성 준비 359
4. ODBC DSN 작성하기 360
5. ADO 연결한 프로그램 작성 362
C o n t e n t
11
14장 | 분산처리(DataSnap) 366
1. 분산환경에 대한 이해 366
2. 2-티어 구조의 문제점 367
3. 멀티-티어 구조의 장점 369
4. DataSnap에 대한 이해 369
5. DataSnap 서버를 구성하는 요소들 370
6. Wizard를 사용하여 어플리케이션 서버 작성 372
7. DataSnap 클라이언트 컴포넌트 소개 376
8. Wizard를 사용하여 클라이언트 프로그램 작성 378
9. 분산 처리 환경에서의 업데이트 에러 처리 388
10. 콜백(Callback)과 JSON 391
11. Callback 메소드를 사용하는 예제 396
12. Channel Manager를 이용한 콜백 405
13. [실습] DataSnap을 이용한 샘플작성 413
Part 3 델파이로 웹 프로그래밍하기 및 그외
15장 | 웹 브로커를 이용한 웹 프로그래밍 426
1. 웹 서버 어플리케이션이란? 426
2. 웹 브로커(WebBroker) 428
3. 웹 브로커 관련 컴포넌트 430
4. 간단한 웹 서버 어플리케이션 432
5.[실습] 수강 신청 웹 어플리케이션 작성 438
12 Delphi
16장 | DataSnap 웹 458
1. DataSnap 웹 서버 어플리케이션 작성 459
2. 클라이언트 어플리케이션 작성 478
17장 | DataSnap REST 479
1. Rest 란? 479
2. Rest 서버 어플리케이션 작성 483
3. Rest 클라이언트 어플리케이션 작성 490
4.[예제] Chatting Room 작성하기 492
18장 | 인트라웹을 이용한 웹 프로그래밍 515
1. 인트라웹의 개요 515
2. 인트라웹을 위한 컴포넌트 516
3. 인트라웹 시작하기 516
4.[예제] 인트라웹을 이용한 온라인 쇼핑몰 작성하기 523
19장 | 컴포넌트 작성 531
1. 위저드를 사용한 컴포넌트 작성 시작하기 532
2. 생성자/파괴자 루틴 작성하기 536
3. 속성 추가하기 540
4. 윈도우 메시지 핸들러 543
5. 컴포넌트 팔레트 아이콘 수정하기 552
6. 컴포넌트 설치하기 553
7. 컴포넌트에 팝업 메뉴 작성하기 555
8.[예제] TDBDateTimePicker 컴포넌트 작성 559
C o n t e n t
13
20장 | 인디 컴포넌트를 이용한 프로그래밍 562
1. 인터넷이란? 562
2. 인터넷 서비스 562
3. 인터넷 프로그래밍 564
4.[실습] 웹 브라우저 작성 566
5. 인디(Internet Direct) 컴포넌트 570
6. 간단한 TCP 서버와 클라이언트 572
7. 메일 보내기와 받기 576
8.[예제]HTTP를 이용하여 파일 자동으로 업데이트 583
21장 | 쓰레드 598
1. 스레드는 무엇이며 어떻게 동작 하는가? 598
2. 스레드의 생성 방법 599
3. 여러 개의 스레드가 같은 데이터를 사용하려면? 601
4. Critiacal Section 사용하기 602
5. 다른 스레드가 실행을 마칠 때까지 기다리기 608
6. 다른 스레드에 의해 특정 작업이 완성될 때까지 기다리기 611
부록
1장 | 델파이 설치 가이드 616
2장 | UML 사용하기 623
3장 | 코드에디팅을 위한 코드 인사이트 642
4장 | 유닛 테스팅 650
5장 | 델파이에서 자주 사용하는 함수/프로시저 658
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차

More Related Content

Similar to [델파이 Begin...End] 0장. 책 소개/저자 소개/목차

[123] electron 김성훈
[123] electron 김성훈[123] electron 김성훈
[123] electron 김성훈NAVER D2
 
[20140624]소개자료
[20140624]소개자료[20140624]소개자료
[20140624]소개자료유석 남
 
코드잇-리액트-특강.pdf
코드잇-리액트-특강.pdf코드잇-리액트-특강.pdf
코드잇-리액트-특강.pdf이정환
 
애자일 프랙티스
애자일 프랙티스애자일 프랙티스
애자일 프랙티스한 경만
 
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵Javajigi Jaesung
 
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019devCAT Studio, NEXON
 
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션Devrelationswoowahan
 
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017devCAT Studio, NEXON
 
『Effective Unit Testing』 - 맛보기
『Effective Unit Testing』 - 맛보기『Effective Unit Testing』 - 맛보기
『Effective Unit Testing』 - 맛보기복연 이
 
2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptx2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptxssuserf875e6
 
임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011devCAT Studio, NEXON
 
백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기민건 주
 
2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서Seongho Park
 
이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱Jong Wook Kim
 
Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기nexusz99
 
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)NAVER D2
 
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법복연 이
 
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기Soojin Ro
 
Ryan Dahl의 Node.js 소개 동영상 해설 by doortts
Ryan Dahl의 Node.js 소개 동영상 해설 by doorttsRyan Dahl의 Node.js 소개 동영상 해설 by doortts
Ryan Dahl의 Node.js 소개 동영상 해설 by doorttsSuwon Chae
 
LinqPad for DevOps
LinqPad for DevOpsLinqPad for DevOps
LinqPad for DevOps성수 이
 

Similar to [델파이 Begin...End] 0장. 책 소개/저자 소개/목차 (20)

[123] electron 김성훈
[123] electron 김성훈[123] electron 김성훈
[123] electron 김성훈
 
[20140624]소개자료
[20140624]소개자료[20140624]소개자료
[20140624]소개자료
 
코드잇-리액트-특강.pdf
코드잇-리액트-특강.pdf코드잇-리액트-특강.pdf
코드잇-리액트-특강.pdf
 
애자일 프랙티스
애자일 프랙티스애자일 프랙티스
애자일 프랙티스
 
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
 
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
 
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
 
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
 
『Effective Unit Testing』 - 맛보기
『Effective Unit Testing』 - 맛보기『Effective Unit Testing』 - 맛보기
『Effective Unit Testing』 - 맛보기
 
2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptx2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptx
 
임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011
 
백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기
 
2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서2015 hi first 스터디 최종보고서
2015 hi first 스터디 최종보고서
 
이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱
 
Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기
 
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)
 
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
 
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
 
Ryan Dahl의 Node.js 소개 동영상 해설 by doortts
Ryan Dahl의 Node.js 소개 동영상 해설 by doorttsRyan Dahl의 Node.js 소개 동영상 해설 by doortts
Ryan Dahl의 Node.js 소개 동영상 해설 by doortts
 
LinqPad for DevOps
LinqPad for DevOpsLinqPad for DevOps
LinqPad for DevOps
 

More from Devgear

RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 Devgear
 
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 Devgear
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 Devgear
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장Devgear
 
델파이 @22
델파이 @22델파이 @22
델파이 @22Devgear
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD StudioDevgear
 
델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트Devgear
 
델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트Devgear
 
델파이 기초 - 체크리스트
델파이 기초 - 체크리스트델파이 기초 - 체크리스트
델파이 기초 - 체크리스트Devgear
 
델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트Devgear
 
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트Devgear
 
RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄Devgear
 
ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드Devgear
 
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)Devgear
 
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)Devgear
 
델파이 무료 평가판 설치
델파이 무료 평가판 설치델파이 무료 평가판 설치
델파이 무료 평가판 설치Devgear
 
델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정Devgear
 
델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정Devgear
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략Devgear
 
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략Devgear
 

More from Devgear (20)

RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
 
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
 
델파이 @22
델파이 @22델파이 @22
델파이 @22
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
 
델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트
 
델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트
 
델파이 기초 - 체크리스트
델파이 기초 - 체크리스트델파이 기초 - 체크리스트
델파이 기초 - 체크리스트
 
델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트
 
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
 
RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄
 
ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드
 
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
 
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
 
델파이 무료 평가판 설치
델파이 무료 평가판 설치델파이 무료 평가판 설치
델파이 무료 평가판 설치
 
델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정
 
델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
 
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
 

Recently uploaded

캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 

Recently uploaded (6)

캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 

[델파이 Begin...End] 0장. 책 소개/저자 소개/목차

  • 2. 델파이 Begin…End 지은이 | 김원경 기 획 | 김나래 펴낸곳 | (주)데브기어 출판부 디자인 | 지와수 초 판 1쇄 | 2011년 7월 15일 개정판 1쇄 | 2012년 12월 20일 개정판 2쇄 | 2016년 2월 26일 주소 | 서울특별시 서초구 반포1동 743-14 4층 (주)데브기어 전화 | 02-595-4288 FAX : 02-536-4288 홈페이지 | www.devgear.co.kr 전자우편 | ask@embarcadero.co.kr ISBN : 978-89-962516-1-3 값 : 28,000원 ● 이 책의 저작권은 김원경과 ㈜데브기어에게 있습니다. ● 저작권법에 의해 보호를 받는 저작물이므로 무단 복제 및 무단 전재를 금합니다. ● 이 책에 대한 의견을 주시거나 오탈자 및 잘못된 내용의 수정정보는 아래 이메일로 연락 주십시오. 잘못된 책은 교환해드립니다.
  • 3. 3 머리말 ● ● ● 델파이 버전이 현재 XE(2011)까지 계속 업그레이드 해왔음에도 불구하고 델파이 사용 자 입장에서는 최근 출간되는 참고 서적이 없었기 때문에 굉장히 답답해 하셨습니다. 특히 델 파이를 처음 접하시는 초급자분들의 답답함은 더 하셨을 것입니다. 그러한 요구를 알고 있었던 데브기어에서 델파이를 시작으로 C++ 빌더 등 출판을 준비한 지 는 오래 되었으나 여러 가지 핑계로 늦어지다가 이제서야 이렇게 여러분들에게 소개하게 되어 기쁩니다. 델파이 시작부터 지금까지 교육만을 해 왔던 제가 책을 쓴다는 것은 부담되는 일이 지만, 교육 현장에서 초보자들이 무엇을 가장 궁금해하고 무엇을 가장 어려워하고 있는지 알고 있는 저만의 장점을 살려서 기존의 책과는 좀 차별화 하여 델파이 강의를 듣는 것처럼 흐름을 따라가며 볼 수 있는, 그래서 책 한 권을 보고 나면 델파이에 대한 자신감을 심어 드리는 책을 만들려고 노력했습니다.또한 기존의 델파이 사용자들도 너무 이전 버전의 기능과 환경에만 익 숙해 있기 때문에 이 책을 통해 새로운 환경, 새로운 기능과 기술에 대해서도 정리할 수 있는 기회가 되시길 바랍니다. 출간을 기다려 주신 분들과 이 책을 보시는 많은 분들에게 도움이 되 었으면 합니다. 원고가 늦어짐에도 묵묵히 기다려주신 박범용 대표님과 책이 나오기까지 여러 가지 업무를 해주신 김나래 주임님, 잦은 원고 수정으로 인한 편집작업도 웃으면서 해주신 김연옥 실장님, 기꺼이 블로그의 내용과 소스를 사용할 수 있도록 해주신 박지훈 부장님, 오자 탈자를 열심히 잡아주던 델파이 대학생과정의 수강학생들 그리고 데브기어 직원들에게 깊은 감사를 표합니 다. 이 책을 시작으로 앞으로 저희 데브기어에서는 더 많은 책을 계획하고 있습니다. 많은 관심 과 지도 바랍니다. 김 원 경
  • 4. 4 Delphi 이 책을 읽기 전에 ● ● ● 이 책은 델파이를 처음 사용하시는 초보자분에게 특히 많은 도움이 될 것입니다. 이 책은 다음과 같이 네 부분으로 나누어집니다. 파트 1 : 델파이로 프로젝트 시작하기 파트 2 : 데이터베이스 프로그래밍 작성하기 파트 3 : 웹 프로그래밍과 그 외 부 록 파트 1은 따라하기와 실습을 통해 순서에 따라 해보시다 보면 어느새 자연스럽게 델파이 환 경, 오브젝트 파스칼의 기초적인 문법, 개체와 클래스, 컴포넌트에 익숙해지셔서“아! 델파이는 이렇게 사용하는 툴이구나!”하고 독자 스스로 터득할 수 있도록 도와 드립니다. 그 다음 단계로 파트 2는 데이터베이스를 사용하는 다양한 환경의 어플리케이션(로컬, 클라 이언트/서버, Data Snap을 이용한 분산처리)등과 그에 따른 오류처리, DLL 작성 방법 등을 다 루며 더 나아가 파트3에서는 웹프로그래밍, 인디 컴포넌트를 이용한 프로그래밍, 스레드를 이 용한 프로그램 방법들에 대해서도 다루고 있어서 초급자분들 뿐만 아니라 중급자들에게도 도 움이 될 것이며 델파이 새로운 버전의 추가된 내용도 정리가 되어 있기 때문에 오래 전부터 델 파이를 사용하셨던 분들에게도 도움이 될 것 입니다. 참고로 오브젝트 파스칼의 기본적인 것과 중요부분은 이 책에서 다루지만 문법의 더 자세한 내용은 저희가 출판하는 델파이 프로그래밍 언어를 참고하시길 바랍니다.
  • 5. 여러분들의 효과적인 학습을 위해 다음과 같은 코너가 준비되어있습니다. 특히 따라하기와 실습은 반드시 직접 코딩 해 보셔서 결과를 확인해 보셔야 합니다. 이 책에 소개된 따라하기, 실습, 예제등의 소스는 www.devgear.co.kr/book에서 다운로드 받 으실 수 있습니다. 5 따라하기 각 장의 내용들을 설명된 순서대로 따라 하면서 개념을 설명하고 이해하게 될 것입니다. 실 습 설명된 내용을 스스로 한 번 작성해 보면서 배운 내용을 확인하고 정리합니다. 예 제 좀 더 자세하거나 실무에서 사용하실 수 있는 코드들을 제공합니다. 예제나 실습의 내용 중 상세 설명이 필요한 부분을 요약설명 합니다. 프로그램 작성 시 오류가 나기 쉬운 곳이나 알아두면 도움되는 내용들을 정리해 놓았습니다. 좀 더 자세히 Tip
  • 6. Part 1 델파이 살펴보기 1장 | 델파이로 프로젝트 시작하기 16 1. 델파이 개발환경 둘러보기 16 2. 프로젝트 구성요소 살펴보기와 프로젝트 관리 19 ● 21 3. 프로젝트 파일 열어보기 30 4. 프로그램 실행하기 - 컴파일과 실행 31 5. 유닛 소스 코딩 하기 33 ● 33 ● 35 ● 36 ● 42 ● 44 ● 46 ● 51 ● 52 6. 컴포넌트 라이브러리 66 7. 개체 사용 69 ● 69 ● 70 ● 74 6 Delphi C o n t e n t 델파이 Begin…End
  • 7. 8. 클래스 관련 추가된 문법 89 ● 89 ● 91 ● 92 ● 92 ● 93 ● 95 ● 98 9. 기타 환경 100 ● 100 ● 100 ● 101 ● 101 ● 101 ● 103 2장 | 폼의 특성과 띄우기 104 1. 폼도 클래스입니다! 104 2. 폼 생성하기 107 3. 폼 종류 108 4. 화면 띄우기 109 ● 109 ● 113 5. 폼의 초기처리/마감 처리를 위한 이벤트 116 6. TScreen 클래스 117 7. 사용자 인터페이스 만들기 118 ● 118 ● 118 ● 123 ● 124 7
  • 8. ● 125 ● 125 ● 130 ● 133 ● 134 8. 스플래쉬 폼 만들기 148 9. 기타 폼 핸들링 151 ● 151 ● 154 ● 156 3장 | 컴포넌트와 친해지기 174 1. 그림판 프로그램 작성 175 2. 동영상 재생기 작성 181 4장 | 컴포넌트 라이브러리와 패키지 190 1. 컴포넌트 라이브러리 190 2. 패키지란? 192 2. Package 작성방법 195 5장 | 디버거 사용하기 196 1. 디버그 정보 설정 196 2. 기본적인 디버깅 방법 197 ● 197 ● 198 ● 199 ● 204 ● 205 ● 205 C o n t e n t 8 Delphi
  • 9. 9 Part 2 델파이로 데이터베이스 프로그래밍하기 6장 | 데이터베이스 프로그래밍 개요 208 1. 데이터베이스란 208 2. 데이터베이스 에서 사용되는 용어들 209 3. SQL 에 대해서 210 4. 델파이와 데이터베이스 연결 유형 210 7장 | BDE를 사용한 데이터베이스 프로그래밍 214 1. BDE란 214 2. 데이터베이스 관련 컴포넌트 215 3. Database Desktop을 이용한 테이블 생성 217 4. BDE 알리아스 만들기 223 5. 사원관리 프로그램 작성하기 225 8장 | 필드 에디터 268 1. 필드 개체 268 2. 필드 에디터 사용 269 3. Sample 프로젝트에서 필드에디터 사용하기 270 9장 | 예외(Exception) 처리 278 1. Exception 정의 278 2. Exception 종류 279 3. Exception 처리 블록 281 4. Exception 수동 처리 285 5. Exception 재 발생 287 6. EAbort Exception 288 7. 어플리케이션의 Exception 핸들러 작성 290
  • 10. 10 Delphi 10장 | 보고서 작성하기 293 1. Rave 컴포넌트 소개 293 2. Rave 컴포넌트 사용 보고서 만들기 294 3. QuickReport 사용하기 300 4. Fast Report 사용하기 304 11장 | DLL 작성과 호출 308 1. DLL 사용시 장점 309 2. DLL 작성 310 3. DLL 호출 313 12장 | DBExpress를 사용한 데이터베이스 프로그래밍 322 1. DBExpress 에 대해서 322 2. DBExpress 컴포넌트 소개 326 3. DBExpress와 BDE의 차이점 328 4. IBConsole 이용한 테이블 생성 329 5. Data Explorer에서 Connection 만들고 데이터베이스 연결하기 335 6. 수강신청관리 프로그램 작성하기 339 13장 | ADO를 이용한 데이터베이스 프로그래밍 357 1. ADO 란 357 2. ADO 컴포넌트 358 3. ADO 예제 작성 준비 359 4. ODBC DSN 작성하기 360 5. ADO 연결한 프로그램 작성 362 C o n t e n t
  • 11. 11 14장 | 분산처리(DataSnap) 366 1. 분산환경에 대한 이해 366 2. 2-티어 구조의 문제점 367 3. 멀티-티어 구조의 장점 369 4. DataSnap에 대한 이해 369 5. DataSnap 서버를 구성하는 요소들 370 6. Wizard를 사용하여 어플리케이션 서버 작성 372 7. DataSnap 클라이언트 컴포넌트 소개 376 8. Wizard를 사용하여 클라이언트 프로그램 작성 378 9. 분산 처리 환경에서의 업데이트 에러 처리 388 10. 콜백(Callback)과 JSON 391 11. Callback 메소드를 사용하는 예제 396 12. Channel Manager를 이용한 콜백 405 13. [실습] DataSnap을 이용한 샘플작성 413 Part 3 델파이로 웹 프로그래밍하기 및 그외 15장 | 웹 브로커를 이용한 웹 프로그래밍 426 1. 웹 서버 어플리케이션이란? 426 2. 웹 브로커(WebBroker) 428 3. 웹 브로커 관련 컴포넌트 430 4. 간단한 웹 서버 어플리케이션 432 5.[실습] 수강 신청 웹 어플리케이션 작성 438
  • 12. 12 Delphi 16장 | DataSnap 웹 458 1. DataSnap 웹 서버 어플리케이션 작성 459 2. 클라이언트 어플리케이션 작성 478 17장 | DataSnap REST 479 1. Rest 란? 479 2. Rest 서버 어플리케이션 작성 483 3. Rest 클라이언트 어플리케이션 작성 490 4.[예제] Chatting Room 작성하기 492 18장 | 인트라웹을 이용한 웹 프로그래밍 515 1. 인트라웹의 개요 515 2. 인트라웹을 위한 컴포넌트 516 3. 인트라웹 시작하기 516 4.[예제] 인트라웹을 이용한 온라인 쇼핑몰 작성하기 523 19장 | 컴포넌트 작성 531 1. 위저드를 사용한 컴포넌트 작성 시작하기 532 2. 생성자/파괴자 루틴 작성하기 536 3. 속성 추가하기 540 4. 윈도우 메시지 핸들러 543 5. 컴포넌트 팔레트 아이콘 수정하기 552 6. 컴포넌트 설치하기 553 7. 컴포넌트에 팝업 메뉴 작성하기 555 8.[예제] TDBDateTimePicker 컴포넌트 작성 559 C o n t e n t
  • 13. 13 20장 | 인디 컴포넌트를 이용한 프로그래밍 562 1. 인터넷이란? 562 2. 인터넷 서비스 562 3. 인터넷 프로그래밍 564 4.[실습] 웹 브라우저 작성 566 5. 인디(Internet Direct) 컴포넌트 570 6. 간단한 TCP 서버와 클라이언트 572 7. 메일 보내기와 받기 576 8.[예제]HTTP를 이용하여 파일 자동으로 업데이트 583 21장 | 쓰레드 598 1. 스레드는 무엇이며 어떻게 동작 하는가? 598 2. 스레드의 생성 방법 599 3. 여러 개의 스레드가 같은 데이터를 사용하려면? 601 4. Critiacal Section 사용하기 602 5. 다른 스레드가 실행을 마칠 때까지 기다리기 608 6. 다른 스레드에 의해 특정 작업이 완성될 때까지 기다리기 611 부록 1장 | 델파이 설치 가이드 616 2장 | UML 사용하기 623 3장 | 코드에디팅을 위한 코드 인사이트 642 4장 | 유닛 테스팅 650 5장 | 델파이에서 자주 사용하는 함수/프로시저 658